es6新特性

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);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值