![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
一天不学习感觉像头猪
这个作者很懒,什么都没留下…
展开
-
ES6箭头函数
继承外层作用域,没有独立作用域var obj={ commonFn:function(){ console.log(this) }, arrowFn:()=>{ console.log(this) }}obj.commonFn() //this指向的是obj作用域obj.arrowFn() //this指向的是obj所在的作用域window 不能...原创 2019-11-09 15:34:49 · 68 阅读 · 0 评论 -
ES6 promise对象的使用(对比ES5回调地狱)
//回调地狱:多层嵌套function回调let state=1;function srg1(resolve,reject){ console.log('1.开始做饭'); if(state==1){ resolve('做饭完成') }else{ reject('锅烧坏了') }}function srg2(resolve,reject){ console.log('...原创 2019-10-15 00:33:00 · 277 阅读 · 0 评论 -
ES6 数组的扩展
json转数组let json={ '1':'ok', '2':'技术', '3':'高强', length:3}let arr=Array.from(json);console.log(arr) //["ok", "技术", "高强"]Array.of方法转数组let arr=Array.of(2,'学习',4,5);console.log(...原创 2019-10-13 22:49:51 · 77 阅读 · 0 评论 -
ES6 数值的扩展
二进制和八进制声明//二进制声明Binaryconsole.log(0B010101); //21//八进制声明Octalconsole.log(0o666) //438数组判断//数组判断let q=11;console.log(Number.isFinite(q)); //trueconsole.log(Number.isFinite('jspang...原创 2019-10-13 20:57:49 · 75 阅读 · 0 评论 -
ES6
1.var 、let 、const区别var无论哪里定义,都会污染全局的作用域var a=123;{ var a=456;}console.log(a) //输出456let定义变量,作用在块作用域,不会污染到其他作用域,不能重复定义,不存在变量提升var a=123;//let a=123;{ let a=456;}console.log(a) //输...原创 2019-10-13 22:50:33 · 69 阅读 · 0 评论