![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
Syleapn
这个作者很懒,什么都没留下…
展开
-
Object.freeze()冻结对象
用处:1、一个大的数据对象里,在你确信它不需要改变的时候,你可以给他freeze(),可以大大的增加性能。2、也可用作冻结线上的配置文件中的对象,以防有人误改。const nums = 6;nums = 7; console.log("num==",num);const 声明一个常量,一旦声明,常量的值就不能改变,报错Uncaught TypeError: Assi...原创 2019-12-19 20:01:28 · 957 阅读 · 0 评论 -
ES6中数组复制与合并
ES6扩展符...在数组中的应用扩展运算符:采用...,将一个数组转为用逗号分隔的参数序列。即更直观的可以称为展开符,eg:对let a = [1,2,3],...a 结果 1,2,3 将数组里面的东西直接展开放在此处一、复制数组在ES6之前,对于数组的复制我们通常是通过“=”或concat来实现;我们先来定义两个数组let arr1 = [1, 2, 3],...原创 2019-08-05 19:58:42 · 1226 阅读 · 0 评论 -
ES6之Array.of()、Array.from()与iterator迭代器
一、ES5中创建数组1、创建方式// 第一种:对象字面的方式let arr1 = [2, 4]arr1 //[2,4] // 第二种:new Array() / Array()的方式let arr2 = new Array(2, 4); //<=>let arr2 = Array(2,4)arr2 //[2,4]2、说明:最好使用[]来创建,...原创 2019-08-06 18:21:07 · 641 阅读 · 0 评论 -
ES6中将多维数组转换为一维数组之flat()
JavaScript中如何将嵌套的数组"拉平"变成一维数组?这个功能在实际项目中,还是用到的比较多。实际项目中也遇到过,所以今天就在这里做个总结,方便后续拓展~看到网上好多资料是通过join() / oString()方法结合split()方法进行转换,但是这样最终得到的是一个字符串数组。有时我们原本的数组成员并不是字符串类型的。不想处理后改变数组成员类型。那此时我么可以用ES6中给出...原创 2019-08-07 19:03:33 · 9146 阅读 · 3 评论