ES6及ES5

ES(ESMA SCRIPT)
  常见的版本 ES3 (最基础的版本 所有的浏览器都能解析) ES5(部分低版本浏览器不能直接解析)
ES5 (2009年12月)
es5的增强内容
  严格模式(是es5新增的一个模式,具备很多特性)
    1.变量命名必须有修饰符
    2.this指向 在函数内不能指向window
    3.函数内部的arguments数组的形参和实参不同步
    4.不允许在非函数的代码块内声明函数
    5.禁止八进制
  数组加强
    indexof 根据对应的内容找下标,找不到返回-1
    lastindexof 根据对应的容找下标 从后往前找 找不到返回-1
  高阶函数
    foreach 遍历,没有返回值,遍历每个结果做相关操作
    map 遍历,map有返回值,遍历每个结果做相关操作,返回一个新的数组
    some 有一个满足条件返回布尔值
    every 所有的满足 才会返回布尔值
    reduce reduceRight 计算,遍历每一个值,做相关计算,返回结果
    filter 过滤遍历每个结果 找到返回条件的结果返回数组
  bind方法
    bind返回值也是一个对象
    apply方法
    绑定this指向 自动执行方法 第一个参数指定的this指向 第二个参数为函数需要的参数 他传递的参数为数组
  call方法
    第一个参数指定的this指向 第二个参数为函数需要的参数 传递的参数为一个个元素
  String新增的方法
    includes 是否包含
    starsWith 是否为开头
    endWith是否为结束
    repeat 平铺产生新的字符串
  Array新增
    Array.from()将伪数组转为数组
    Array.of()将一系列的值转为数组
    Array.find()查找元素 返回对应匹配的第一个元素
    Array.findIndex()查找下标 返回对应第一个匹配的下标
  Object的方法
    keys获取对象的所有的key
    value 获取对象的所有的值
    entires 获取对象所有的键值对象 (数组)
  Function加强
    对应的默认参数(支持没传值的时候 有一个默认值)
  ES6
    es6诞生于2015年6月(对于函数对象和string 数组做了全套加强)
  命名修饰符
  let块状作用域

posted @ 2022-06-21 09:44  望蜉蝣于天地  阅读(59)  评论(0)    收藏  举报