美文网首页
你需要知道面试中的10个JavaScript概念

你需要知道面试中的10个JavaScript概念

作者: iliuqiang | 来源:发表于2020-03-14 09:29 被阅读0次

1、值和引用 — 了解对象、数组和函数是通过引用进行复制和传递的;了解原始元素是按值复制和传递的。
2、作用域 — 了解全局作用域,函数作用域和块作用域之间的差异。了解哪些变量在哪里可以用。了解JavaScript引擎如何执行变量查找。新出的ES6语法中申明变量关键字let、const对变量作用域的影响。
3、变量提升 — 了解变量和函数声明被提升到可用范围的顶部;了解函数表达式没有提升。
4、闭包 — 知道闭包是指可以访问其他函数作用域内变量的函数。知道这样做可以使我们做什么,例如创建私有变量,动态函数生成等。
5、this — 知道this的绑定规则。知道它是如何工作的,知道如何找出它在函数中与之相等的,并且知道为什么它是有用的。
6、new — 知道new如何与面向对象编程有关,知道使用new调用的函数会发生什么,通过函数的prototype属性了解如何使用new继承生成的对象。
7、apply,call,bind — 知道这几个函数如何工作的,知道如何使用它们,知道它们做了什么。
8、原型和继承 — 了解JavaScript中的继承通过prototype链进行工作,了解如何通过函数和对象设置继承,以及new函数帮我们来实现它。知道proto和原型属性是什么以及它们的作用。
9、异步JS — 了解事件循环。了解浏览器如何处理用户输入,Web请求和一般事件;知道如何识别并正确实现异步代码。了解JavaScript是异步单线程的。
10、高阶函数 — 了解函数是JavaScript中的一级对象,这意味着什么;知道从另一个函数返回函数是完全合法的。了解闭包和高阶函数允许我们使用的情况。

相关文章

  • 你需要知道面试中的10个JavaScript概念

    1、值和引用 — 了解对象、数组和函数是通过引用进行复制和传递的;了解原始元素是按值复制和传递的。2、作用域 — ...

  • 温故JavaScript

    JavaScript特有的概念,在构建大规模的原生JavaScript单页应用时需要知道这些概念。 涵盖的内容:变...

  • web前端:谈谈js中实现类的创建和继承

    我们都知道,Javascript中是没有"类"这个概念的。但是在诸多环境中,有时又需要我们手动去实现类似java中...

  • 浅谈 JavaScript 闭包

    相信学习 JavaScript 的同学都知道「闭包(Closure)」,这个概念在 JavaScript 中是非常...

  • JavaScript —— 内存管理及垃圾回收

    目录 JavaScript内存管理内存为什么需要管理?内存管理概念JavaScript中的内存管理JavaScri...

  • 闭包不过如此

    引子 闭包,是 javascript 中很重要的一个概念,几乎每次面试都会被问及,然而却是晦涩难懂,令面试者无所适...

  • JavaScript基础语法、函数、js事件一篇讲够

    一、JavaScript简介 1、概念: JavaScript是目前web开发中不可缺少的脚本语言,js不需要编译...

  • (四)继承

    1.原型链 javascript中没有类的概念,需要利用原型链来模拟。我们知道,构造函数、原型对象、实例之间有如下...

  • JavaScript 闭包问题

    1.闭包的概念 JavaScript中什么是闭包?首先我们要知道在JavaScript中,函数中声明变量函数外是无...

  • 谈谈JavaScript中的类型判断

    数据为什么需要类型? 在我们学习JavaScript的过程中,最初接触的基础概念之一便是:JavaScript是一...

网友评论

      本文标题:你需要知道面试中的10个JavaScript概念

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