OK,对于箭头函数的this 用一句话概括:箭头函数中的this指向的是定义时的this,而不是执行时的this。 如果上面这句话听的是懂非懂或者完全不懂的,没关系,下面会有案例讲解。 举个栗子 来看看this的一个使用案例: //定义一个对象 var obj = { x:100, //属性x sh ...
分类:
其他好文 时间:
2020-04-27 17:01:08
阅读次数:
44
什么是回调函数: 自定义的函数,不手动调用。某个函数运行期间来调用的自定义函数 同步回调: 立即执行,完全执行完了才结束,不会放入回调队列中 栗子: 数组遍历相关的回调函数/Promise的excutor函数 const arr = [1, 2, 5, 3] // 遍历时的箭头函数,我没有调用 ar ...
分类:
其他好文 时间:
2020-04-25 23:12:31
阅读次数:
82
箭头函数 = > ES6里可以用箭头来定义函数 例:const text = (x)=>{return x + 4} 如果箭头函数只有一个参数,那么小括号可以不写,多个参数必须写小括号 例:const test = x => {x + 4} 如果函数中只有一句话,而且这句话就是return,这个时候 ...
分类:
其他好文 时间:
2020-04-23 19:21:59
阅读次数:
56
let listA:number[] = [1,2,3]; listA.push(4); let listB:Array<number>=[1,2,3]; console.dir(listA); console.dir(listB); let mySum = function(x:number, y ...
分类:
其他好文 时间:
2020-04-18 12:00:56
阅读次数:
105
认识箭头函数 var fun1 = function(a:number, b:number=2):number{ return a+b; } function fun2(a:number, b:number):number { return a+b; } //使用ES6箭头函数语法定义函数,将原函数 ...
分类:
其他好文 时间:
2020-04-18 10:08:56
阅读次数:
70
一、什么是 Babel Babel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其它环境中。 // Babel 输入:ES2015 箭头函数 [1,2,3].map((n)=>n+1) // ...
分类:
其他好文 时间:
2020-04-17 20:17:20
阅读次数:
82
注:使用时注释去掉 研究很久,找了很多文章,发现这篇最有用,给需要的同学吧! ".prettierrc文件常见配置" ...
分类:
其他好文 时间:
2020-04-11 23:55:39
阅读次数:
456
关于this指向问题的讨论一直是学习js不可忽视的重要部分,那些一个又一个围绕this挖的笔试坑,仿佛永远也填不完 var obj={ fn:function(){ console.log(this); } } obj.fn();//object 以上这段代码是再浅显不过的this指向问题,也就是谁 ...
分类:
其他好文 时间:
2020-03-27 00:49:27
阅读次数:
56
函数扩展之默认参数 { function add(a,b=99){ console.log(a,b); } add(1);//1 99 //参数b可以读取到之前的参数a function add2(a,b=99+a){ console.log(a,b); } add2(1);//1 100 //参数 ...
分类:
其他好文 时间:
2020-03-25 21:07:27
阅读次数:
87
1、浏览器兼容ES6基础语法(包括箭头函数):在引入其它脚本之前引入browser.min.js,然后script的type属性改成text/babel; 2、使IE浏览器兼容ES6语法(Promise等语法):引入polyfill.min.js <script type="text/javascr ...
分类:
其他好文 时间:
2020-03-24 10:32:15
阅读次数:
284