JavaScript-知识点梳理

JavaScript 知识点梳理


下载

git clone https://github.com/clm1010/JavaScript-Knowledge-points-comb.git

知识点目录结构

  • 变量类型和计算
    • 何时使用===和==
    • 类型转换
    • 如何理解 JSON
    • JS 按存储方式区分变量类型
    • JS 中内置对象
    • JS 中内置函数有哪些
    • typeof 能得到的类型
    • typeof 和深拷贝
  • JS 原型和原型链
    • 构造函数
    • 5 个原型规则
    • 原型链-instanceof
    • 解题
      • 描述 new 一个对象的过程
      • 如何准确判断一个变量是数组类型
      • 写一个贴近实际开发原型链继承的例子
      • 原型链的例子.html
    • ES6 原型和原型链
      • 手写简易 jQuery 考虑插件和扩展性
      • class 和继承
  • 作用域和闭包
    • 手写 bind 函数
    • 执行上下文
    • 作用域
    • 作用域演示
    • this
    • this 使用场景演示
    • 闭包
    • 闭包演示
    • 解题
      • 变量的提升理解
      • 创建 10 个 a 标签点击的时候弹出来对应的序号
      • ES6 - 创建 10 个 a 标签点击的时候弹出来对应的序号
      • 如何理解作用域
      • 实际开发中闭包的应用
      • this 的几种不同使用场景
  • 异步和单线程
    • Promise
    • 对比同步
    • 什么是异步
    • 异步和单线程概念总结
    • 演示
      • 什么是异步
      • 一个关于 setTimeout 的笔试题
  • JS-Web-API
    • 事件
      • 代理
      • 事件冒泡
      • 通用绑定事件
      • 完善通用绑定事件
    • Ajax
      • 跨域
      • Http 状态码
      • JSONP 实现原理
      • readyState 状态码
      • XMLHttpRequest
    • BOM
      • BOM 操作
      • BOM 常用的和知识点
    • DOM
      • DOM 本质
      • DOM 操作
      • DOM 节点操作演示
      • DOM 结构操作演示
      • DOM 增删改查
      • 解题
        • DOM 操作的常用 API 有哪些?
        • DOM 节点 Attribute 和 property 有何区别?
        • DOM 是哪种基本的数据结构?
    • 存储
    • JS-Web-API
    • 总结知识点
  • 性能优化
    • 缓存示例
    • 优化策略
  • 构建工具
    • webpack
      • package.json
      • webpack-demo.html
      • webpack.config.js
  • 其它知识点
    • 对象 API
      • 对象 API.html
      • 对象 API.txt
    • 日期和 Math
      • 日期
      • 日期和 Math
      • Math
    • 数组 API
      • 数组 API
      • every
      • filter
      • forEach
      • map
      • some
      • sort
    • 解答
      • 获取 2017-06-10 格式的日期
      • 获取随机数,要求是长度一致的字符串格式
      • 写一个能遍历对象和数组的通用 forEach 函数