• 目录
  • 简介
  • 收藏

    烂尾楼

    莫导喜欢听人叫他爸爸…… 要是让莫导的广大粉丝知衣冠禽兽的莫导居然有这个癖好……   你以为会发生 粉转黑、路转喷这样的事情吗?   不,他们会说我们愿意。   爸爸爹爹皇阿玛,换着花样叫都行!   床上床下叫都没关系!

    乱码

    小说: 烂尾楼 作者:衣衫似风雪 字数:1067 更新时间:2024-03-29 17:48:33

    定义:块级作用域内存在let命令时,所声明的变量就“绑定”这个区域,不再受外部的影响。

    {

    //let a 之前的区域成为暂时性死区,调用a 会报错

    let a = "hello";

    }

    4.for循环中的作用域问题

    //设置循环变量的部分是父级作用域,而循环体内部是一个单独的子作用域。

    //ES6 中引用变量采用就近原则

    5.变量的解构

    本质:模式匹配

    1. 完全解构:模式完全匹配

    2. 不完全解构:模式不完全匹配

    - 为解构变量设置默认值,不会出现 undefined 的现象

    - 解构成功时,解构变量的默认值会被覆盖

    - 解构不成功时,解构变量的值为默认值

    对象的解构注意:

    1.对象在解构时,变量名要与属性名一致

    2.对象解构的解构变量不考虑顺序

    3.对象在解构时,为对象属性重命名,可以方便程序的编写。注:重命名不会更改对象的属性

    4.和解构数组一样,解析对象时可以设置默认值 outLookURL:url = 111

    6.函数添加参数的默认值

    1. 利用解构传参,参数设置默认值 //show({ name = 'lucy', age = 22 } = {})

    //show([a = 0, b = 0])

    2. ES6 直接为参数添加默认值 //show(a = 0, b = 0)

    7.rest参数

    rest 参数: 接收不定参

    --

    1. rest 参数是一种方式(形参),rest参数可以重命名为其他参数 ...a

    2. rest 参数只能作为最后一个参数

    8.ES5 中的两种函数定义方法:

    1. 函数式 //var fn = function(){}

    2. 声明式 //function show(){}

    9.ES6 中箭头函数

    ES6 中函数式声明方式被箭头函数 => 取代

    箭头函数:使用 => 定义函数

    当函数没有参数时,()不能省略

    当函数只有一个参数,且函数体是一句代码,且是返回语句

    参数的()可省略、函数体 {} 可省略、return 可省略、

    中间使用 => 连接

    若函数体只有一句,且不是return 语句, 不能省略 {}

    若函数体有多条语句,不能省略 {}

    若函数有多个参数,不能省略()

    若函数的返回值为对象,此时不能省略return

    使用箭头函数注意

    箭头函数不适用于声明函数

    箭头函数不适用于DOM事件

    箭头函数不能作为构造函数(迭代器)

    箭头函数内不能使用arguments

    不能使用yield命令

    10.箭头函数this指向

    箭头函数没有this,this是父级的

    定义时候绑定,就是this是继承自父执行上下文!!中的this

    ES5中,this指调用者,ES6中,this指定义时候绑定

    11.字符串遍历

    作者:也在水湄

    链接:https://www.jianshu.com/p/d23a506cdca2

    来源:简书

    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    Email
    lovenovelapp@gmail.com
    Facebook主页
    @Lovenovel
    Twitter
    @lovenovelapp