ECMAScript5/6新特性
shijiaolong0
这个作者很懒,什么都没留下…
展开
-
ECMAScript5/6新特性之let和const命令
ECMAScript是浏览器脚本语言的规范,js则是规范的具体实现 let和const命令: 之前js定义变量var,会出现一个问题:定义的变量有时候会莫名其妙的变成全局变量 <script> for(var i = 0; i < 5; i++){ console.log(i); } console.log("循环之外的i="+i); ...原创 2018-12-28 15:33:24 · 298 阅读 · 0 评论 -
ECMAScript5/6新特性之解构表达式
<script> let arr =[2,3,4]; let x = arr[1]; let y = arr[2]; let m = arr[1],n=arr[2]; /*解构表达式*/ //数组中取值 let [,a,b] = arr; console.log(a+":"+b); //数组中取数组 let [,...br...原创 2018-12-28 15:34:10 · 251 阅读 · 0 评论 -
ECMAScript5/6新特性之函数的优化
/*函数的优化*/ //以前 function sum(a,b) { return a+b; } //优化 const add = (a,b)=>a+b; //以前 const p1 = { name:"mike", age:21, sayHello:function(){ console.log("hello"); } } //优...原创 2018-12-28 15:35:50 · 118 阅读 · 0 评论 -
ECMAScript5/6新特性之map和reduce
/*map和reduce*/ //map():接收一个函数,将原数组的所有元素用函数处理后放入新数组返回 //例如将一个字符串数组转为int数组 let crr = ['1','2','3']; crr = crr.map(e=>parseInt(e)); console.log(typeof(crr[0])) //reduce 累积处理 a:函数处理的结果,默认为第一个元素 b:下一...原创 2018-12-29 11:14:10 · 201 阅读 · 0 评论