推广

2021前端面试题-JS篇

iseeyu2年前 (2024-02-21)推广122

2. 原型链

“`

当查找一个对象的某个属性时,会先从它自身的属性上查找,

如果找不到的话会从它的_proto_属性上查找,就是这个构造函数的prototype属性,

如果还没找到就会继续在_proto_上查找,直到最顶层,找不到则为undefined,

像这样一层一层去查找形成一个链式的称为原型链

“`

3. new关键字

new一个函数,中间发生了什么

1.开辟一个内存空间,也就是创建一个空对象,obj={}或obj=new Object()

2.将这个新对象的_proto_属性指向它构造函数的prototype

3.将构造函数this绑定为这个新对象,在空对象上挂在属性和方法(call或apply方式)

4.返回这个新对象

4. call apply bind

相同:都是改变函数上下文this指向

不同:bind返回的是一个函数,不会立即执行

         传参的不同 apply第二个参数为数组形式

         call apply都是对函数的直接调用

5. call apply bind的实现

6. this的指向

1.作为普通函数直接调用,this指向window

2.作为对象方法去调用的话,this指向调用它的这个对象

3.箭头函数,没有this,this取决于外层离它最近的非箭头函数的this

4.构造函数的this,指向创建这个构造函数的实例对象

7. 作用域

1.词法作用域(静态作用域)

  js采用的就是词法作用域

  只有函数可以限定作用域

  函数允许函数访外层作用域的变量

  函数在定义的时候决定了函数作用域,词法作用域关心函数在何处被定义

2.动态作用域

  函数在调用的时候决定了函数作用域,动态作用域关心函数在何处被调用

8. 作用域链

变量取值会到创建这个变量的函数作用域中去查找,如果找不到会向上查找,直到查找到全局作用域,这就形成了一个作用域链

9. 节流和防抖

1.节流

2.防抖

10. 继承(6种方式)以及优缺点

1.原型链继承

2.构造函数继承

3.组合继承(原型链继承+构造函数继承)

4.原型式继承

5.寄生继承

6.组合寄生继承

11. 闭包

定义在一个函数内部的函数,这个内部函数有权访问外部函数作用域的变量

优点:

缺点:

12. promise

13. js事件循环(event loop)

js在运行中的任务,有一套收集,排队,执行的特殊机制,这种机制就是事件循环

遇到同步事件直接执行,遇到异步事件分为宏任务和微任务

如果微任务列表里有任务,先执行微任务再执行宏任务

14. es6 let/const

块级作用域  暂时性死区  能否被修改

15. axios(拦截器)

16. 箭头函数

没有this  call apply方法修改this无效

没有prototype属性

没有argument

不能使用new  不能用作构造函数,会报错

17. es6 Class语法

18. instanceOf的实现方式

19. es6 set和map

持续更新中…….

扫描二维码推送至手机访问。

版权声明:本文由西安泽虎代运营发布,如需转载请注明出处。

转载请注明出处https://www.0291.com.cn/post/57371.html

相关文章

分享几个超常规营销案例(造神学)

分享几个超常规营销案例(造神学)

插曲 案例分享: 畅销书背后的邪恶手段不重要,才是最重要的,重要的是你要懂得这些营销的理念去策划这些事情。按照我们一般的,我们如何成为畅销书的作者呢?是不是一般的作家思维是我先讲课到处去分享我的思维,我认为我的文采很好,我先在家里花三年的时间来写书,花几年的时间去,其实这样...

网站关键词选择技巧。

网站关键词选择技巧。

1、 不使用公司名称作为标题 当然,这不是的,除非你的公司很有名,比如百度和新浪,你可以在前面加上公司的名字,否则请在后面加上或者根本不加。一般来说,当我们优化一个新网站时,我们总是会考虑优化关键词,所以一般来说,请将标题设置为您想要的关键词。 2、 标题不太长 一般在25字左右!我们的网站似...

最适合初学者的WordPress SEO实践

最适合初学者的WordPress SEO实践

初学者到面临很多挑战。在开始时有很多事情要做和学习,这使得无法区分重要和应该首先完成的任务以及可以在以后实施的最不重要的任务。 确实,网上有很多关于\'WordPress SEO\'的信息。 问题在于,如果您不熟悉WordPress和SEO,那么您不知道从哪里开始以及要遵循哪条路径。...

如何减少企业网站优化排名起伏?注重标题优化可稳定排名。

如何减少企业网站优化排名起伏?注重标题优化可稳定排名。

一切都不是的,网站优化也是一样的。企业在优化网站时,往往要面对排名的上下起伏,以及在排名的上下起伏之间有什么问题要解释。这是优化网站的主题。也许有人说排名的升降是一种正常现象,不需要注意,但这是真的吗?我们怎样才能减少这个排名的起伏?让我们看看是什么导致排名波动。 如何降低企业的高低...

《销售技巧》:哈默定律活学活用:销售观念

《销售技巧》:哈默定律活学活用:销售观念

每天一则销售学定律,每天提升销售技能,你就是下一个销售冠军。哈默定律活学活用:销售观念3.0传统上,销售员曾长期奉行一切以生产者或销售者为中心,把企业利益和顾客利益对立起来的观念。这种观念忽视了顾客的需求和利益,片面强调企业本身的利益,一切从企业出发。这种观念在实际中的典型...

淘宝商品怎么定价(淘宝商品怎么定价格才不违规)

淘宝商品怎么定价(淘宝商品怎么定价格才不违规)

这也是最简单最粗暴的一个定价方法也最常用。没啥技术含量,利润=定价-成本,有的人会说这初中生都知道的公式别乱忽悠人,其实说起来这里面有一个变量你没法快速把控,那就是利润,如果利润多少都确定不了那定价也无从谈起。...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片