1-let和const
let:局部变量,作用域在大括号
const:不可修改的常量
2-字符串扩展
let pp = "abcd"
pp.startsWith("a") //返回true
pp.endsWith(a)//返回false
pp.includes("ab")//返回true
let a = `早上
您好`//利用``符号可以设置换行
3-解构表达式
数组解构
let arr = [10,20,30]
let [x,y,z] = arr
console.log(x) //结果=10
console.log(y) //结果=20
console.log(z) //结果=30
对象解构
const person = {
name:"jack",
age:21,
language: ['java','js','css']
}
const {name,age,language} = person;//解构的变量名必须是一致的
console.log(name);
console.log(age);
console.log(language);
//解构变量也可以别名
const {name:a,age:b,language:c} = person;
4-函数优化
// 两个参数的情况:
var sum = function (a , b) {
return a + b;
}
// 简写为:
var sum2 = (a,b) => {a+b};
对象里面包含函数
let person = {
name: "jack",
// 以前:
eat: function (food) {
console.log(this.name + "在吃" + food);
},
// 箭头函数版:
eat2: food => console.log(person.name + "在吃" + food),// 这里拿不到this
// 简写版:
eat3(food){
console.log(this.name + "在吃" + food);
}
}
1131

被折叠的 条评论
为什么被折叠?



