随笔分类 - es6
摘要:es5传统js对象 es6定义对象 Object.assign 把多个对象的属性复制到一个对象中,第一个参数是复制的对象,从第二个参数开始往后,都是复制的源对象 Super prop 直接在对象表达式中设置prototype
阅读全文
摘要:es6给我们带来了更多更便利的数组方法,开熏!! 1Array.from Array.from方法用于将两类对象转为真正的数组:类似数组的对象(array like object)和可遍历(iterable)的对象(包括 ES6 新增的数据结构 Set 和 Map)。 比如我们在获取标签时如果使用的
阅读全文
摘要:字符串模板 模板字符串用反引号(数字1左边的那个键)包含,其中的变量用${}括起来 var name = 'zfpx',age = 8; let desc = ; console.log(desc); 所有模板字符串的空格和换行,都是被保留的 var str = ` a b ` console.lo
阅读全文
摘要:箭头函数 箭头函数简化了函数的的定义方式,一般以 "= " 操作符左边为输入的参数,而右边则是进行的操作以及返回的值inputs= output 输入参数如果多于一个要用()包起来,函数体如果有多条语句需要用{}包起来 箭头函数根本没有自己的this,导致内部的this就是外层代码块的this。 正
阅读全文
摘要:ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 传统解构赋值 变量的解构赋值 数组的解构赋值 1.结构赋值可以嵌套的 2、不完全解构 3. 赋值不成功,变量的值为undefined 4. 允许设定默认值 对象的解构赋值 对象的解构赋值跟数组
阅读全文
摘要:哪里有灾难,哪里就有勇士和救兵,针对ES6的兼容性问题,很多团队为此开发出了多种语法解析转换工具,把我们写的ES6语法转换成ES5,相当于在ES6和浏览器之间做了一个翻译官。比较通用的工具方案有babel,jsx,traceur,es6 shim等。 此外,浏览器自身也加快速度兼容ES6的新特性,其
阅读全文
摘要:用var的不足之处 不足一 var a = 1; (function(){ alert(a); var a = 2; })();//结果:undefined 实际执行顺序如下 var a = 1; (function(){ var a; alert(a); a = 2; })(); var a =
阅读全文
摘要:1.变量和赋值 2.函数 3.数组新增方法 4.string 5.面对对象
阅读全文

浙公网安备 33010602011771号