声明
1 | var = variable 变量 声明全局变量 |
for循环使用let,不受污染
1 | for(let i = 0; i <10; i++) { |
例如:gulpfile.js引入插件模块可以使用const gulp = require(‘gulp’);
数据解构
注:数据解构,数据模式要一样
1 | let array = [1,2,3]; |
1 | undefined 无 NaN 缺少值 |
允许默认值存在
1 | let [m, n='hello world'] = ['say']; |
对象的结构
1 | let{u, v} = {u:1, v:3, e:0} |
1 | 这样写,会报错,让gulp不能执行正常编译 |
常量数据结构
1 | const [aa,bb,cc,dd,ee] = 'hello'; |
函数参数的数据结构
1 | function add([a,b]) { |
json的数据结构
1 | let json = { |
对象扩展运算符 … (对象的值扩展)
1 | function aaa() { |
1 | let arr1 = [1,2,3]; |
只要是对象,都可以用对象运算符
1 | let arr2 = [...arr1]; |
rest运算符 rest休息 剩余的部分
1 | function ccc(first, ...arg) { |
(可以使用在组件化编程的时候,父组件调子组件,子组件调父组件)
字符串模板
1 | let chr = 'z'; |
1 | let person = '杨'; |
判断一个字符串里面是否含有某字符
1 | let person = '杨'; |
循环输出
1 | console.log('*',repeat(2)); //** |
正则表达式
正则表达式学习环境- 本文作者: LQbank
- 本文链接: http://example.com/2019/07/16/ES6-基础课程2/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!