您的位置:首页 > Web前端 > JavaScript

你需要知道的10个javascript概念

2017-09-11 23:02 204 查看
值和应用—了解对象、数组和函数是通过引用进行复制和传递的;了解原始元素是按值复制和传递的

作用域—了解全局作用域,函数作用域和块作用域的差异。了解哪些变量在哪里可以作用。了解javascript引擎如何执行变量查找。新出的ESC6语法中声明变量的关键字let,const对变量作用域的影响。

变量提升—了解变量和函数被提升到可用范围的顶部;了解函数表达式没有提升。

闭包-–知道闭包是指可以访问其他函数作用域内变量的函数。知道这样做可以使我们做什么,例如创建私有变量,动态函数生成等。

this-–知道this的绑定规则。知道它是如何工作的,知道如何找出它在函数中与之相等的,并且知道它为什么是有用的。

new—知道new如何与面向对象编程有关,知道使用new调用的函数会发生什么,通过函数的prototype属性了解如何使用new继承生成的对象。

apply,call , bind—知道这几个函数是如何工作的,知道如何使用它们,知道它们做了什么。

原形和继承—了解javascript中继承通过prototype链进行工作,了解如何通过函数和对象设置继承,以及new函数帮我们来实现它。知道proto和原型属性是什么以及它们的作用。

异步JS—了解事件循环。了解浏览器如何处理用户输入,Web请求和一般事件;知道如何使用识别并正确实现异步代码。了解javascript是异步单线程的

高阶函数—了解函数是javascript中的一级对象,这意味着什么;知道从另一个函数返回函数是完全合法的。了解闭包函数和高阶函数允许我们使用的情况。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: