美文网首页JavaScriptreact nativeJavaScript
学习JavaScript 必须要了解的 10 个概念,对提升技能

学习JavaScript 必须要了解的 10 个概念,对提升技能

作者: 小马尾程序媛 | 来源:发表于2018-11-08 20:10 被阅读52次
    • 数值类型 vs. 引用类型

    —了解如何复制对象、数组和函数以及如何将它们传递到函数中。知道引用类型复制的是什么。了解原始值是通过复制值来复制及传递的。

    • 作用域

    —了解全局作用域、函数作用域及块作用域的不同。了解变量的作用范围。知道 JavaScript 引擎如何查找变量。

    • 声明提升

    — 了解变量和函数声明会被提升到可用范围的顶部。了解函数表达式不会被提升。

    • 闭包

    — 知道函数内部创建的函数可以访问该函数的作用域。知道这种方式允许我们做什么,比如数据隐藏、记忆以及动态函数变换。

    • this

    — 知道 this 绑定的原则。知道它的工作原理,在函数中指代的内容以及为什么有用。

    • new

    — 知道它与面向对象编程的关系。知道使用 new 调用的函数发生了什么。了解使用 new 生成的对象是如何从函数的原型继承的。
    apply, call, bind — 知道每个函数是如何工作的。知道如何使用它们。知道它们对 this 做什么。

    • 原型 & 继承

    — 了解 JavaScript 的继承是通过 [[Prototype]] 实现的。了解如何通过函数及对象建立继承并通过 new 实现继承。理解proto 及 prototype 的属性以及作用。

    • 异步的 JS

    — 了解事件循环。理解浏览器如何处理一般的用户输入、网络请求以及事件。知道如何正确认识和实现异步代码。了解 JavaScript 是异步的和单线程的。

    • 高阶函数

    — 了解 JavaScript 中的函数是第一类对象以及它的意义。知道从另一个函数返回函数是完全合法的。了解闭包及高阶函数允许使用的技术。

    相关文章

      网友评论

        本文标题:学习JavaScript 必须要了解的 10 个概念,对提升技能

        本文链接:https://www.haomeiwen.com/subject/qehvxqtx.html