- 博客(11)
- 收藏
- 关注
原创 JS在函数作为参数传递时加括号与不加括号的区别以及sort()排序的实现
今天在研究sort的内部实现中,发现sort()在调用比较函数compare的时候,传入的是compare,由于我在调用的时候,一直写的sort(compare()),导致输出结果与预期不符合,后面看了书上的例子发现原来是sort(compare),如下 1、sort(compare()) function compare(n1,n2){ if(n2>n1){ return ...
2019-07-19 20:16:54
765
原创 在for循环中使用let和var的区别
由于在JavaScript中没有块级作用域,所以在for循环中,通过var定义的变量是一个全局变量。 如下: `for(var i=0;i<5;++i){ aaa.addEventListener("click",function(){ alert(i); })`//5,5,5,5,5 循环每次访问到的变量i实际上都是同一个变量,addEventListener...
2019-07-19 19:16:33
3568
转载 如何居中块级元素,行内元素,浮动元素,定位元素
【转】https://blog.youkuaiyun.com/qq_29715077/article/details/80135163
2019-06-10 10:47:12
246
原创 github解决多人协作冲突
get fetch,获得仓库中的代码 git diff master origin/master,查看冲突代码 git marge origin /master,合并冲突代码 在本地文件中会显示合并后的代码,自行选择代码,提交到仓库 get pull,直接合并,查看不到区别,源代码直接被修改 ...
2019-06-05 21:40:15
732
原创 git工具安装以及git常用指令
今天可算是正式开始学习git啦,总觉得它很神奇。 放上命令行工具和图形界面的下载链接~ windows下载客户端:http://github-windows.s3.amazonaws.com/GitHubSetup. 一直next,哈哈哈 安装完成后,会在桌面上出现两个图标,Git Shell和GitHub。 正式开始学习 简单的小介绍 git是一个工具 分布式 作用:版本控制 对代码进行版本控制...
2019-06-05 11:14:42
253
原创 watch监控数据
在vue 的选项对象中有一个属性watch,可以监控数据的改变。 浅监控: 深监控: watch中定义一个list对象,添加处理数据改变时的操作方法。并且将deep定义为true,就可以深监控 一个例子说明深监控和浅监控的区别: 数组中的对象的属性发生改变时,只有深度监控才能监控到 ...
2019-06-03 09:24:31
401
原创 自定义指令directive以及computed计算属性
dbclickding:双击事件 一、自定义指令directive 实在选项对象中定义的,使用方法与vue内置指令相同 updata(),被绑定元素所在模块更新时调用 自定义指令还有许多其他的函数,详见文档。 eg:定义聚焦指令: directive:{ “focus”:{ update(el,binding){//元素更新时调用, if(true){ el.focus(); } } } 二、co...
2019-05-29 10:59:55
432
原创 es6解构
顾名思义,解构就是把右边的结构解开赋给左边的变量 1、数组解构赋值 2、对象解构赋值 对象中解构的好处,调用对象中的函数不在通过miaov.add(),直接使用add() ...
2019-05-29 10:11:55
115
原创 var、const、let
var:可以重复声明,重复赋值,变量提升 输出undefined,相当于声明了一个全局变量,if语句里面的var miaov提升到作用域最前面 let:不可以重复声明(报错),可以重复赋值,没有变量提升 跳出三次,三次的值均为3 跳出三次,0,1,2 const:不可以重复赋值,相当于定义了一个常量。给一个变量赋值之后不能改变 ...
2019-05-29 10:09:17
114
原创 VUE报错解决:Failed to resolve directive:focus
两个报错: 这两个方法没有在vue实例中定义就直接使用了 原因:由于模板是根据视频看的 所以模板里写了这两个方法 实例里还没有定义到这个方法和数据 ...
2019-05-29 10:03:20
16995
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅