ES6
2020-09-16 09:17:53 11 举报
AI智能生成
es6
作者其他创作
大纲/内容
变量、常量声明
let变量
没有变量提升 先声明后使用
声明变量时 变量名不能重名
块级作用域 里let最近的{}有效
const常量
必须初始化 不可更改常量的值
定义对象时 对象的属性可以更改
解构赋值
数组的解构赋值
解构目标与解构源的数量不一样
1.多的源被抛弃
2.多的源为undefind
3.取首尾 空的直接被忽略
4.剩余运算符
5.嵌套
字符串、默认值的使用
字符串扩展方法
includes()判断是否存在对应的字符串 true false 可以和indexOf()替换使用
startsWith 判断是否以某字符串开头
endsWith 判断是否以某字符串结尾
字符串的重复
字符串的填充 padStart(长度, "填充的内容") padEnd(长度, "填充的内容")
模板字符串 支持 空格 和换行
${变量名} 引用变量
默认值的使用
对象的解构赋值
属性名一致
剩余运算符使用
嵌套
扩展运算符(...)
对象的拷贝
深拷贝
浅拷贝
合并对象
对象的扩展
属性名可以是对象
属性名方法名可以是表达式
0 条评论
下一页