javascript学习大纲知识点总结之五

14 ES5

  • 14.1 严格模式:“use strict”
    • 14.1.1 全局变量声明时 必须加var
    • 14.1.2 this无法指向全局对象
    • 14.1.3 上下文中不允许重复的参数名称
    • 14.1.4 arguments对象不允许被动态改变、不允许被自调用
    • 14.1.5 新增保留字:implements、interface、let、package、private、protected、public、static、yield
  • 14.2 数组API:
    • 14.2.1 索引方法:indexOf()、lastIndexOf()
    • 14.2.2 迭代方法:forEach()、map()、filter()、some()、every()
    • 14.2.3 归并方法:reduce()、reduceRight()
  • 14.3 字符串API:trim();//去空格、trimLeft()、trimRIght()、replace()
  • 14.4 JSON:JSON.parse(str)、JSON.stringify()
  • 14.5 日期API:Date.now();
  • 14.6 对象API:
    • 14.6.1 Object.defineProperties(obj,props);//给obj设置属性
    • 14.6.2 Object.keys(obj);//获取obj的所有属性名称,返回数组
    • 14.6.3 Object.values(obj);//获取obj的所有属性值,返回数组
    • 14.6.4 Object.assign()//合并对象

15 ES6

  • 15.1 let:块级作用域、无变量提升、暂时性死区TDZ。应用于for循环
  • 15.2 const:声明常量、引用类型不能修改指向
  • 15.3 扩展:…arr==arr[0], arr[1]…
  • 15.4 rest:fn(1,2);function fn(…args){};
  • 15.5 字符串:\u+四位十六进制、repeat()、includes()、startsWith()、endsWith()、for…of
  • 15.6 字符串模板:`${……}`
  • 15.7 正则:u、y
  • 15.8 箭头函数:var fn=()=>{}; 不能new、自动绑定this、返回JSON对象须用()、省略格式
  • 15.9 解构赋值
    • 15.9.1 var[a,b,c]=[1,2,3]; var{a,b}={a:1,b:2}; json中也可以
    • 15.9.2 var age=1; var obj={age};//{age:1}
  • 15.10 Symbol()
  • 15.11 Set()与Map()
  • 15.12 Class语法糖

16 DOM高级操作

  • 16.1 运动
  • 16.2 结合CSS3
  • 16.3 面向对象
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值