
ES6
昵称已被占用了了了了
这个作者很懒,什么都没留下…
展开
-
扩展运算符
// 扩展运算符能将数组转换为逗号分隔的参数序列 // 声明一个数组 const star = ['燕池','eson','judy']; // 声明一个函数 function platform(){ console.log(arguments) } platform(...star)//等价 platform('燕池','eson','judy') // 扩展运算符的应用 // 1.数组的合并 const phoenix = ['玲花','曾毅'];.原创 2020-07-23 18:31:23 · 264 阅读 · 0 评论 -
函数参数的默认值设置 rest参数
// Es6 允许给函数参数赋值初始值 // 1.形参初始值 具有默认值的参数 // 一般位置要靠后(潜规则) function add(a,b,c=100){ return a + b + c; } let res = add(1,2)//103 let res1 = add(1,2,3)//6 // 2.与解构赋值结合 function connect({host,username,password,port}){ console.log(host,username) } conn原创 2020-07-23 17:55:04 · 642 阅读 · 0 评论 -
箭头函数
// 声明一个函数 let es5 = function(){} let es6 = (a,b) => { return a + b; } // 调用函数 let res = es6(1,2); // console.log(res) // 1.this是静态的,this始终指向函数声明时 // 所在作用域下的this的值 function getName(){ console.log(this.name); } let getN..原创 2020-07-23 16:31:06 · 160 阅读 · 0 评论 -
ES6 解构赋值 模板字符串
// ES6 允许按照一定模式从数组和对象中提取值 // 对变量进行赋值。这被称为**解构赋值** // 1.数组的解构 const STAR = ['王菲','陈奕迅','燕池','张学友']; let [wang,chen,yan,zhang] = STAR; // console.log(wang,chen,yan,zhang) // 2.对象的解构 const singer = { name: '燕池', age : 20, song:functio..原创 2020-07-23 15:06:06 · 153 阅读 · 0 评论 -
ES6 const
es6 const原创 2020-07-23 14:24:27 · 93 阅读 · 0 评论 -
let
// es6 let // 声明变量 let a; let b,c,d; let e = 100; let f = 200, g = 'hello', h = []; // **1.变量不能重复声明** // let star = '克里斯丁'; // let star = 'judy'; // console.log(star); // Identifier 'star' has already been declared // **2.块级作用域** ..原创 2020-07-23 14:21:21 · 106 阅读 · 0 评论