```
document.onclick = function(){ // 普通函数的this是在运行的时候才临时绑定的,也就是说,函数不运行,你绝对不可能知道this是谁 // 下面这个函数如果是自调用,this就是window,比如情况1 // 如果是被别的对象调用的,this就是调用他的那个对... ...
分类:
其他好文 时间:
2018-11-02 16:37:50
阅读次数:
201
零、什么是ECMAScript? 一、let和const 二、模板字符串 三、箭头函数 四、对象的单体模式 五、面向对象 零、什么是ECMAScript? 1997年 ECMAScript 1.0 诞生 1999年12月 ECMAScript 3.0诞生,它 是一个巨大的成功,在业界得到了广泛的支持 ...
分类:
其他好文 时间:
2018-11-02 14:35:14
阅读次数:
165
es5中 this 的指向 通过es5的语法调用,返回的是 a+ ,this 的指向是该函数被调用的对象,也就是说函数被调用的时候,这个 this 指向的是谁,哪个对象调用的这个函数,这个 this 就是谁。 es6中 箭头函数 this 的指向 箭头函数函数体中 this 的指向是定义时 this ...
分类:
其他好文 时间:
2018-10-31 12:38:20
阅读次数:
203
文章概览 // index.js // 箭头函数 [1,2,3].map(n => n + 1); // 模板字面量 let nick = '程序猿小卡'; let desc = `hello ${nick}`; 上 找到。 Babel Plugin简介 Babel是代码转换器,比如将ES6转成ES ...
分类:
其他好文 时间:
2018-10-30 17:44:32
阅读次数:
200
ES6标准新增了一种新的函数:Arrow Function(箭头函数)。 为什么叫Arrow Function?因为它的定义用的就是一个箭头: 上面的箭头函数相当于: 箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有两种格式,一种像上面的,只包含一个表达式,连{ ... }和return都省略 ...
分类:
Web程序 时间:
2018-10-30 14:51:56
阅读次数:
189
简介 ES6是JavaScript语言的新一代标准,加入了一些新的功能和语法,正式发布于2015年6月,亦称ES2015;该标准由ECMA(欧洲计算机制造联合会)的第39号技术专家委员会(TC39)制订,ES7正在制订中,据称会在2017年发布。 语法 箭头函数、this ES6中可以使用 => 作 ...
分类:
其他好文 时间:
2018-10-30 14:50:51
阅读次数:
236
1.箭头函数: 箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分。 箭头函数的代码块部分多于一条语句,要使用大括号将它们括起来,并且用return语句返回。 由于大括号被解释为代码块,所以如果箭头函数直接返回一个对象,必须在对象外面加上括号。 箭头函数可以与变量解构结合使用。 等同于 ...
分类:
其他好文 时间:
2018-10-29 02:04:28
阅读次数:
171
var f = () => 5;// 等同于var f = function () { return 5 }; var sum = (num1, num2) => num1 + num2; var sum = (num1, num2) => { return num1 + num2}; // 等同于 ...
分类:
其他好文 时间:
2018-10-29 00:35:16
阅读次数:
120
this的产生:一个函数创建时就会产生一个this对象,或者说函数执行时就会产生一个this对象 this的指向 this指向直接调用它的对象。 函数的回调函数中的this指向window this指向的改变 bind(this):可以改变匿名函数内部的this指向 call(this):函数调用时 ...
分类:
其他好文 时间:
2018-10-26 19:26:56
阅读次数:
130
1、作用 定义匿名函数 2、基本语法 - 没有参数: () => console.log('xxxx') - 一个参数: i => i+2 - 大于一个参数: (i,j) => i+j - 函数体不用大括号: 默认返回结果 - 函数体如果有多个语句, 需要用{}包围,若有需要返回的内容,需要手动返回 ...
分类:
其他好文 时间:
2018-10-25 17:57:01
阅读次数:
130