JavaScript学习路线图

网友投稿 300 2022-09-25

JavaScript学习路线图

JAVASCRIPT 编程语言

简介

​​JavaScript 简介​​手册与规范代码编辑器开发者控制台

JavaScript 基础知识

Hello, world!代码结构现代模式,“use strict”变量数据类型交互:alert、prompt 和 confirm类型转换]基础运算符,数学值的比较条件分支:if 和 ‘?’逻辑运算符空值合并运算符 ‘??’循环:while 和 for“switch” 语句函数函数表达式箭头函数,基础知识JavaScript 特性

代码质量

在浏览器中调试代码风格注释忍者代码使用 Mocha 进行自动化测试Polyfill 和转译器

Object(对象):基础知识

对象对象引用和复制垃圾回收对象方法,“this”构造器和操作符 “new”可选链 “?.”symbol 类型对象 — 原始值转换

数据类型

原始类型的方法数字类型字符串数组数组方法Iterable object(可迭代对象)Map and Set(映射和集合)WeakMap and WeakSet(弱映射和弱集合)Object.keys,values,entries解构赋值日期和时间JSON 方法,toJSON

函数进阶内容

递归和堆栈Rest 参数与 Spread 语法变量作用域,闭包老旧的 “var”全局对象函数对象,NFE“new Function” 语法]调度:setTimeout 和 setInterval装饰器模式和转发,call/apply函数绑定深入理解箭头函数

对象属性配置

属性标志和属性描述符属性的 getter 和 setter

原型,继承

原型继承F.prototype原生的原型原型方法,没有proto的对象

Class 基本语法类继承静态属性和静态方法私有的和受保护的属性和方法扩展内建类类检查:“instanceof”Mixin 模式

错误处理

错误处理,“try…catch”自定义 Error,扩展 Error

Promise,async/await

简介:回调PromisePromise 链使用 promise 进行错误处理Promise APIPromisification微任务(Microtask)Async/await

Generator,高级 iteration

Generator异步迭代和 generator

模块

模块 (Module) 简介导出和导入动态导入

杂项

Proxy 和 ReflectEval:执行代码字符串柯里化(Currying)Reference TypeBigInt

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:休克文案:这 4 句秋天文案,好美!
下一篇:SPL - 一篇带你读懂从 Jsonpath 和 Xpath 到 SPL
相关文章

 发表评论

暂时没有评论,来抢沙发吧~