摘要: ES6 里边,函数设置默认值 ,简单的不用说了,说一些稍微不是特别简单的 还是先从简单的起个头 function x ({method = 'get'}) { console.log(method) } x() // TypeofError 因为要求的是默认值是个对象模式的 x({}) // 'ge 阅读全文
posted @ 2019-03-01 13:31 木木_Cindy 阅读(2021) 评论(0) 推荐(0) 编辑
摘要: 因为经常说不清这两个的准确的关系,在这儿记录一下 prototype 原型 __proto__ 每个js对象都有一个 __proto__ 的属性,指向该对象的原型 通常来说 实力是通过对 __proto__ 属性的访问 去对 prototype对象进行访问 比如 const test = new O 阅读全文
posted @ 2019-02-23 19:39 木木_Cindy 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 在了解async之后,发现一个自己不是很熟悉的点儿,在这儿记录一下 js 中存在宏任务和微任务,js 的执行顺序是 一个宏任务执行结束之后才会去执行下一个宏任务,微任务是在本宏任务的主要的任务结束之后,再去执行微任务,当所有的微任务结束之后,这个宏任务也就算执行结束了,值的注意的是,script 就 阅读全文
posted @ 2018-12-20 12:02 木木_Cindy 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 箭头函数 属于匿名函数的一类,有四种语法 一、单一参数的单行箭头函数 const fn = foo => `哈哈,我是${foo}`; fn('测试'); //‘哈哈,我是测试’ 其中 fn是函数名, foo是传的参数 => 之后的内容是函数返回的内容 该函数相当于 var fn = functio 阅读全文
posted @ 2017-09-01 15:04 木木_Cindy 阅读(8046) 评论(0) 推荐(0) 编辑
摘要: 一旦引擎进入一个作用域是,会先扫描该作用域内的定义语句 ES5 var foo = 1; (function(){ console.log(foo) ;//undefined var foo = 2 })(); 函数在加载的时候会立即执行,这时候在函数的作用域内,由于有声明foo的语句,故在函数的作 阅读全文
posted @ 2017-09-01 11:29 木木_Cindy 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 今天发现js的一个内建函数reduce,还是挺有意思的,写一下我认为比较有意思的部分 1. reduce经常用于数组的叠加, 他会接受两个参数,第一个是回调函数callback(),第二个是起始值(非必须) 1》不传第二个参数 var items=[1,4,5,7,89]; items.reduce 阅读全文
posted @ 2017-08-16 11:44 木木_Cindy 阅读(280) 评论(0) 推荐(0) 编辑
摘要: $apply $digest 都是用来检测angularjs 的model变化的方法,一般情况下是不需要使用$apply, 因为angularjs 自己的双向绑定特性已经可以将改变的数据自动赋值给页面伤的变量,可是当有加载延迟的时候需要使用$apply来将数据进行绑定 <!DOCTYPE><html 阅读全文
posted @ 2017-06-20 17:57 木木_Cindy 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 代码原创,转载请写明出处 五星级等分--angularjs 1、纯css控制 1)css部分 div{ margin-top: 100px; display: inline-block; position:relative; width: 230px; height: 100px; float: l 阅读全文
posted @ 2017-02-24 15:50 木木_Cindy 阅读(247) 评论(0) 推荐(0) 编辑
摘要: translate:移动,transform的一个方法 通过 translate() 方法,元素从其当前位置移动,根据给定的 left(x 坐标) 和 top(y 坐标) 位置参数: 用法transform: translate(50px, 100px); -ms-transform: transl 阅读全文
posted @ 2016-07-26 11:15 木木_Cindy 阅读(81434) 评论(0) 推荐(3) 编辑