ES6(let)

本文介绍了ES6的一些核心特性,包括变量的解构赋值、模板字符串的使用、对象写法的简化、箭头函数的语法、函数参数的默认值、rest参数的处理、扩展运算符的应用以及symbol的独特作用。
摘要由CSDN通过智能技术生成

ES6

    if else while for 这些语句中也有let作用域
    let 具有块级作用域,声明的变量要在变量之后
{
   
    let g="作用域"
    console.log(g);
}
//声明常量(直不能修改的量称为常量)
注:1.一定要赋初始值,2.一般常量使用大写(潜规则),3.S
const school='尚和尚'
console.log(school)
//常量也要在块级作用域里面
{
   
    const player = 'UZI'
    console.log(player)
}
//对于数组和对象的元素修改,不算做对常量的修改,不会报错
const TEAM = ['UZI', 'MXLG', 'Ming', 'Letme'];
TEAM.push('modex')//对数组的插入
console.log(TEAM)
变量的解构赋值
ES6 允许按照一定模式从数组对象中提取值,对变量进行赋值这被称为‘解构赋值’ 
1.数组的解构
count F5=['小沈阳''ASDA','ASSA','ADFG'];
let [xiao, liu, zhao, sas] = F5
console.log(xiao)
console.log(liu)
console.log(zhao)
console.log(sas)

2.对象的解构
const zhuao = {
   
    namem: '找被商',
    age: '不详',
    xiaopin: function () {
   
        console.log("我可以演小品");
    }
};
let {
    namem, age, xiaopin } = zhuao;
console.log(namem)
console.log(age)
console.log(xiaopin)
xiaopin();//调用
模板字符串
//typeof 是查询modex变量类型
//声明
let modex='我也是一个字符串哦!'
console.log(modex, typeof modex);

  //法一
        let str = '<ul>'
            + '<li> 瑟A</li>'
            + '<li>瑟B</li>'
            + '<li>瑟C</li>'
            + '<li>瑟D</li>'
            + '</ul>'

        //法二
        let strt = '<ul><li> 瑟A</li><li>瑟B</li><li>瑟C</li><li>瑟D</li></ul>'

        //法三
        let stro = "<ul><li> 瑟A</li><li>瑟B</li><li>瑟C</li><li>瑟D</li></ul>"

        //法四(模板字符串)
        let strr = `
                <ul>
                <li>瑟A</li>
                <li>瑟B</li>
                <li>瑟C</li>
                <li>瑟D</li>
                </ul >`;
        console.log(strr)

        //变量的拼接(进行字符串的拼接)
        let lovest = '邓邓';
        let out = `${
     lovest}是我心目中的最搞笑的演员!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值