🌁ES6新语法
2019-2-20
| 2022-9-1
0  |  0 分钟
type
status
date
slug
summary
tags
category
icon
password
URL
Sep 1, 2022 09:23 AM
  • let
    • 相当于var,用来声明变量
    • 必须先定义后使用
    • 不能重复定义
    • 只在它所在的代码块有效
    • 同名变量下,使用就近原则,内部变量屏蔽外部变量
  • const
    • 只读变量
    • 一旦声明就不能改变
  • this
    • 当this出现在普通方法时,this代表调用当前方法的对象本身
  • bind
    • 为匿名函数绑定对象
    • 使用方法为在函数大括号后面.bind(object)
  • for...in...
    • 遍历index
  • for...of...
    • 遍历value
       

字符串扩展方法,返回值均为boolean,参数为需要查找的字符串

  • str.includes()
  • str.startsWith()
  • str.endsWith()
 

箭头函数:针对匿名函数

()⇒{}
有参数的把参数直接写到小括号里
如果只有一行代码,可以不写大括号,自带return关键字
 
 

解构赋值

等号两边一一对应
lex x = 10,y = 20 ,z=30
let [x,y,z] = [10,20,30]
  • 可以让一个函数返回多个值return [x,y,z]
  • 可以实现两个数的交换[a,b] = [b,a]
  • 可以用于冒泡排序等场景
 

Set集合

类似数组,自动去重,也可以为数组去重
  • add()向集合中添加一个元素
  • delete() 删除集合中的某个数
  • has() 判断集合中是否包含某个值
  • clear() 清空集合
 

Map键值对

类似于将集合的value变成key,再给key添加一个value,使用方法同Set
  • set(key,value)向集合中添加一个元素
  • get(key)
  • delete(key)
  • has(key)
  • clear()
 

ES6字符串模板

传统的需要多个''加上+号拼接
ES6可以使用直接使用``完整复原
 
学习思考
  • javascript
  • jQueryAJAX_Day2
    • Valine
    • Cusdis
    目录