第 3 部分 其他文章 JavaScript 简介代码编辑器 JavaScript 基础知识 代码结构变量类型转换值的比较条件运算符:if 和 ‘?’循环:while 和 for函数箭头函数,基础知识 代码质量 代码风格忍者代码Polyfill 对象Symbol 类型对象 — 原始值转换 数据类型 数字类型数组Iterable object(可迭代对象)WeakMap and WeakSet(弱映射和弱集合)解构赋值JSON 方法,toJSON 递归和堆栈闭包全局对象“new Function” 语法装饰者模式和转发,call/apply 对象属性配置 属性的 getter 和 setter 原型继承原生的原型 类 类继承私有的和受保护的属性和方法类检查:”instanceof” 错误处理 自定义 Error,扩展 Error 简介:回调Promise 链Promise API微任务(Microtask) Generator,高级 iteration Async iterator 和 generator 模块 (Module) 简介动态导入 Proxy 和 Reflect柯里化(Currying) Document DOM 树搜索:getElement*,querySelector*特性和属性(Attributes and properties)样式和类Window 大小和滚动 事件简介 冒泡和捕获浏览器默认行为 UI 事件 移动鼠标:mouseover/out,mouseenter/leave键盘:keydown 和 keyup 表单,控件 事件:change,input,cut,copy,paste 加载文档和其他资源 脚本:async,defer 杂项选择(Selection)和范围(Range) Frame 和 window 跨窗口通信 二进制数据,文件 TextDecoder 和 TextEncoderFile 和 FileReader FetchFetch:下载进度Fetch:跨源请求URL 对象可恢复的文件上传WebSocket 在浏览器中存储数据 LocalStorage,sessionStorage 动画 CSS 动画 Web components Custom elements模板元素给 Shadow DOM 添加样式 正则表达式 字符类锚点(Anchors):字符串开始 ^ 和末尾 $词边界:\b集合和范围 […]贪婪量词和惰性量词模式中的反向引用:\N 和 \k<name>前瞻断言与后瞻断言正则表达式(RegExp)和字符串(String)的方法