学习ES6笔记

le目录

let

const

变量的解构赋值

模板字符串

对象的简写方法

箭头函数

箭头函数的实践

函数参数的默认值

rest参数

扩展运算符...

symbol

迭代器


 

let

 <script>
        var song;
        let a;
        let b, c, d
        let e = 100;
        let f = 521, g = 'iloveyou', h = [];

        // 1,变量不重复声明
        let star = '易烊千玺';
        let star = '迪丽热巴'
        // 2,块级作用域  全局,函数,eval
        // if else while for
        {
            let girl = 'peiqi';
        }
        console.log(girl);
        //3, 不存在变量提升
        console.log(song);
        var song = 'yihihh';
        // 4,不影响作用域链
        {
            let school = 'sgg';
            function fn() {
                console.log(school);
            }
            fn();
        }
    </script>

let案例--修改颜色 

let案例--修改颜色

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .item {
            width: 150px;
            height: 90px;
            border: 300px blueviolet;
            background: rgb(223, 126, 126);
            display: inline-block;
        }
        .page-header {
            background-color: pink;
        }
    </style>
</head>
<body>
    <div class="container">
        <h2 class="page-header">点击切换颜色</h2>
        <div class="item">1</div>
        <div class="item">2</div>
        <div class="item">3
        </div>
    </div>
    <script>
        let items = document.getElementsByClassName('item');
        // 遍历并绑定事件
        for (let i = 0; i < items.length; i++) {
            items[i].onclick = function () {
                // 修改当前元素的背景颜色
                // this.style.background ='pink';
                items[i].style.background = 'pink'
            }
        }
    </script>
</body>
</html>

 

const


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        const SCHOOL = 'sgg';
        // 1,一定要赋初始值
        const A;
        // 2,一般常量是用大写
        const a = 100;
        // 3,常量的值不能修改i
        SCHHOOL = 'ayguigu';
        // 4,块级作用域
        {
            const PLAYER = 'UZI'
        }
        console.log(PLAYER);
        // 5,对于数组和对象的元素修改,不算做对常量的修改,不会报错
        const TEAM = ['uzi', 'ming', 'mxlg', 'letme']
    </script>
</body>
</html>

变量的解构赋值

 

模板字符串

 

对象的简写方法

 

箭头函数

箭头函数的实践

案例1

之前的解决方案

而现在

案例2--从数组中返回偶数元素

 

函数参数的默认值

rest参数

 

扩展运算符...

应用

symbol

姓名可以重复,但身份证号不行

方法名是普通符号的,先把方法名写在一个对象里,再在外面写这个方法;如果把方法写在game对象中,虽然可以存,但是不好调用;方法名是全局符号的,可以直接把方法写在game对象里,可以调用

对象添加symbol属性p16      懵

 

 

Instanceof 扩展内置功能

迭代器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值