ES6
华洛
野生程序员,终身学习者。
展开
-
ES6的七个技巧
Hack #1 交换元素 利用数组解构来实现值的互换 let a = 'world', b = 'hello' [a, b] = [b, a] console.log(a) // -> hello console.log(b) // -> world Hack #2 调试 我们经常使用console.log()来进行调试,试试console.table()也无妨。 const a = 5原创 2018-01-17 16:44:08 · 304 阅读 · 0 评论 -
ES6最简单的深复制方法
我们看一下这个例子:[javascript] view plain copylet a={tile:'深复制'}; let b=a; a.title='浅复制'; 那么我们会获得两个对象,一个a,一个b,a的title是浅复制,b的title是深复制。但结果真是这样吗?我们console.log一下咦,为啥嘞!!!!!!为啥两个都是输出"浅复制"。。。。其实,a,b是共用同一个地址,所以虽然...原创 2018-06-11 17:17:48 · 20172 阅读 · 3 评论 -
filter、map、forEach配合实现定向处理数组数据
//forEach 不可以使用return等语句跳出循环,所以就配合filter、map使用,来省略多余的循环操作 [1,2,3,4,4,5,6,76] .filter((a,b)=>a>4) //过滤比4大的数据 .map(_=>_) // 放到新的数组中 .forE...原创 2018-11-30 15:37:17 · 617 阅读 · 3 评论 -
静态页面中使用ES6的兼容性解决方案
由于广大用户使用的浏览器版本在发布的时候也许早于ES6的定稿和发布,而到了今天,我们在编程中如果使用了ES6的新特性,浏览器若没有更新版本,或者新版本中没有对ES6的特性进行兼容,那么浏览器肯定无法识别我们的ES6代码,好比浏览器根本看不懂我写的let和const是什么东西?只能报错了。这就是浏览器对ES6的兼容性问题。 如何解决浏览器的兼容问题 <script> ...原创 2019-07-29 14:56:08 · 756 阅读 · 0 评论