![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题总结
哥斯拉撕家
解决问题直接一点
展开
-
前端面试题JS原理部分(四)异步,eventloop
1、 对JS单线程的理解JS的runtimeJS运行环境(run time)指的是,你的代码将在什么浏览器环境下运行。JS的编译是在浏览器中完成的。可把运行环境,比较粗暴的分成JS引擎(图中的V8 JS Engine)和web API两部分,如果我们不了解这个基本框架,将难以理解异步和同步的区别。同步(或者单线程)的理解是JS引擎下的编码规范:每次运行一个函数,遵循后进先出的...原创 2020-05-04 23:51:02 · 471 阅读 · 0 评论 -
前端面试题JS原理部分(三)面向对象
1、 请简述一下js原型链原型链是Javascript实现类的底层原理,是一种继承机制。说到继承,这起源于JAVA和C++的概念。上述两种语言的继承,本质上是一种拷贝行为,将父类的方法拷贝给子类供其使用。但是JS中,子类的.prototype对象,通过原型链与父类的.prototype对象形成一条查询管道,如果子类中没有,通过管道返回到父类中寻找,一直回溯到Object.prototype为...原创 2020-05-04 23:48:38 · 1014 阅读 · 0 评论 -
前端面试题JS原理部分(二)数据类型
1、基本数据类型string,number,boolean,null,undefined,symbol,object2、 == 和 === 的区别?==在类型不相等的情况下,会做一步强制转化。===如果判断类型不相等的情况下,就会停下来,返回false。3、 把undefined和null转成Number分别是什么Number(null) == 0; //trueNumbe...原创 2020-05-04 23:45:07 · 206 阅读 · 0 评论 -
前端面试题JS原理部分(一)闭包
1、什么是闭包?概念闭包是一个过程,它记住了声明scope下的变量,在别的scope下,调用函数时 ,依然可以读取到这些变量。原理分析function outer(){ let n = 1; function inner(){ console.log(n); } return inner;}const fn = outer();fn();以上案例,提出...原创 2020-05-04 23:43:23 · 570 阅读 · 0 评论