CSDN话题挑战赛第2期
参赛话题:面试宝典
目录
前言
一,函数参数的默认值设置
二,rest参数
三,扩展运算符
扩展运算符应用
1.合并数组
2.数组的克隆
3.伪数组转化成真正的数组
四,Symbol第7种数据类型
1.七种数据类型
2.Symbol特点
3.Symbol的使用
4.如何给对象添加Symbol方法
五,迭代器
1.什么是迭代器?
2.迭代器的应用
写在最后
ES全称EcmaScript,是脚本语言的规范,而平时经常编写的JavaScript,是EcmaScript的一种实现,所以ES新特性其实指的就是JavaScript的新特性
es6允许赋初始值 形参初始值具有默认值的参数,一般位置要靠后(不成文规定)
引入rest参数代替了argument
扩展运算符将数组转化为参数序列用逗号分割开
ES6 引入了一种新的原始数据类型Symbol, 表示独一无二的值。它是JavaScript语言的第七种数据类型,是一种类似于字符串的数据类型。
U | undefined |
---|---|
S | string symbol |
N | null |
O | object |
B | boolean |
Symbol 的值是唯一的,用来解决命名冲突的问题
Symbol 值不能与其他数据进行运算
Symbol 定义的对象属性不能使用for..in 循环遍历,但是可以使用Reflect.ownKeys来获取对象的所有键名
迭代器(Iterator)是一种接口,为各种不同的数据结构提供统一的访问机制。 任何数据结构只要部署Iterator 接口,就可以完成遍历操作。ES6 创造了一种新的遍历命令for..of 循环,Iterator接口for..of消费,原生具备iterator接口的数据(可用forof遍历)
我是Aic山鱼,感谢您的支持
原 创 不 易 ✨还希望支持一下
点赞:您的赞赏是我前进的动力!
收藏⭐:您的支持我是创作的源泉!
评论✍:您的建议是我改进的良药!
山鱼社区:山鱼社区