Skip to content

Latest commit

 

History

History
68 lines (60 loc) · 2.3 KB

JavaScript.md

File metadata and controls

68 lines (60 loc) · 2.3 KB

JavaScript

个人比较推荐,通过文档去学习,遇到晦涩难懂的知识点,再去通过搜索引擎查找视频课程或博客文章解决

学习资料

知识点

TODO:待整理

  • 数据类型、基本语法、类型转换
    • 基本数据类型(原始类型)
    • 引用数据类型(对象类型)
    • js运算符
    • 显示、隐式类型转换
  • 函数、作用域、闭包
    • 函数类型(匿名函数、普通函数、ES6的箭头函数)
    • arguments对象
    • 声明提升(函数、变量的声明提升)
    • 预编译
    • 作用域链(查找方式)
    • 闭包优缺点
  • 对象、this关键字、Object
    • 对象创建的方法(对象字面量创建、构造函数、Object.create、原型上的prototype)
    • this的指向---非常重要
    • Object的相关方法
  • 异步操作(学完ES6再回来看)
    • callback
    • 发布订阅
    • Promise/A+
    • 生成器Generators/yield
    • async/await
  • DOM
    • DOM的基本操作(获取节点、对节点的操作(遍历、增删节点、修改节点的值),注意方法作用类似的区别,例如innerHTML、innerTEXT)
    • 操作DOM中的CSS属性
    • Mutation Observer API
  • 事件(事件的属性太多了,说几个常用的)
    • 鼠标事件
    • 键盘事件
    • 表单事件
    • 所有的事件大家都要去过一遍,有点儿印象
  • 浏览器
    • window、location、navigator、screen、history对象
    • XMLHttpRequest对象
    • 同源、CORS通信
    • Storage接口
  • ES6
    • const、let、var、BigInt数据类型、Symbol、Set、Map
    • 解构赋值
    • 数组、函数、对象新增的属性方法
    • Promise、Generator、Iterator、async/await
    • Class

面试题

  • 未完待续。。。