day14——This关键字与ES6新特性

函数:

函数定义方式
  声明式
  赋值式

自调用函数

arguments
  在函数内部自带的变量, 表示所有实参的集合, 是伪数组
 
  length属性 实参个数
  案例
    求任意多个数据的最大值?
    求任意多个数据的和? 

this关键字:

- 每一个函数内部都有一个关键字是 this

- 可以让我们直接使用的

- 函数内部的 this 指向谁,取决于函数的调用方式

 

 

 

 

 

- 重点: 函数内部的 this 只和函数的调用方式有关系,和函数的定义方式没有关系

call 和 apply 和 bind:

 

call

 

apply

 

bind

 

示例

 

call方法和apply的区别是什么

ES6新特性:

 

let 和 const 关键字
  - 我们以前都是使用 var 关键字来声明变量的
  - 在 ES6 的时候,多了两个关键字 let 和 const,也是用来声明变量的
  let 和 const 不允许重复声明变量


  没有变量提升


  let 和 const 声明的变量会被所有代码块限制作用范围


  let 和 const 的区别 

箭头函数
  箭头函数是 ES6 里面一个简写函数的语法方式
  重点: 箭头函数只能简写函数表达式,不能简写声明式函数


  语法: (函数的行参) => { 函数体内要执行的代码 }


  箭头函数的特殊性
    箭头函数内部没有 this,箭头函数的 this 是上下文的 this


    函数的行参只有一个的时候可以不写 () 其余情况必须写


    函数体只有一行代码的时候,可以不写 {} ,并且会自动 return 

函数传递参数的时候的默认值
  - 我们在定义函数的时候,有的时候需要一个默认值出现
  - 就是当我不传递参数的时候,使用默认值,传递参数了就使用传递的参数 

解构赋值 :


  就是快速的从对象或者数组中取出成员的一个语法方式
  解构对象


  解构数组


  注意


  交换变量


  解析一个从函数中返回的数组 

 

模版字符串:


  - ES5 中我们表示字符串的时候使用 '' 或者 ""
  - 在 ES6 中,我们还有一个东西可以表示字符串,就是 ``(反引号)


  和单引号好友双引号的区别


  反引号可以直接在字符串里面拼接变量

展开运算符:


  - ES6 里面号新添加了一个运算符 ... ,叫做展开运算符
  - 作用是把数组展开


  合并数组的时候可以使用


  也可以合并对象使用


  在函数传递参数的时候也可以使用 

 对象字面量简化写法:


  当属性与值的变量同名时。可以只写一个

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值