es6新特性:const与let变量、模板字面量、解构、增强的对象字面量、for…of循环、展开运算符(…)、剩余参数(可变参数)、ES6箭头函数、类的支持、字符串模板、iterator、generator、模块、Symbols等。
1.let const
let 表示申明变量。const 表示申明常量。
常量定义了就不能改了。对象除外,因为对象指向的地址没变。
const在申明是必须被赋值。
两者都为块级作用域。
块级作用域与函数作用域。任何一对花括号({和})中的语句集都属于一个块,在这之中定义的所有变量在代码块外都是不可见的,我们称之为块级作用域。函数作用域就好理解了,定义在函数中的参数和变量在函数外部是不可见的。
const a = 1
a = 0 //报错
阅读更多
1.find() 返回数组中第一个满足条件的数据
1
| arr.find((item, index) => { return...})
|
2.findIndex() 返回数组中第一个满足条件的索引(从0开始), 不满足返回-1
1
| arr.findIndex((item, index) => { return...})
|
阅读更多
1.数组.map
map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
map() 方法按照原始数组元素顺序依次处理元素。
注意: map() 不会对空数组进行检测。
注意: map() 不会改变原始数组。
用法:array.map(function(currentValue,index,arr), thisValue)
currentValue 必须。当前元素的值
index 可选。当前元素的索引值
arr 可选。当前元素属于的数组对象
阅读更多
Typescript(文件后缀名.ts)是Javascript(文件后缀名.js)的超集,可以在ts中使用原生js语法,即向下兼容。
Typescript简称“TS”,Javascript简称“JS”
阅读更多