![](https://img-blog.csdnimg.cn/20210816190141306.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
前端面试考点
文章平均质量分 63
总结的都是平常积累的面试题
白嫖leader
https://lishuaihao-cell.github.io/
展开
-
详解数组中的reduce方法
前言这几天面试被问到了数组的方法有哪些,回答得简直一塌糊涂,面试官说reduce的功能很强大,于是想对这个方法进行总结,在红宝书中对这个方法的描述并不算多,我也是参考了其他文章才进行总结的,下面就开始吧~reduce的原理简介 在红宝书中,将这个方法定义为数组的归并方法,这个方法和迭代方法(map,forEach,filter…)一样,都会对数组进行遍历,reduce与他们不同的是函数的第一个参数得到的是迭代计算后的效果(看不懂没关系,继续往下看就会懂了)语法 这个方法接收两个参数:要执原创 2021-12-25 19:37:09 · 1074 阅读 · 0 评论 -
JS内置对象练习题
js面试常考练习题原创 2021-10-27 22:11:23 · 404 阅读 · 0 评论 -
js中的new做了什么?
function Person () { this.name = name; this.age = age; this.sex = sex this.sayName = function () { return this.name; };} var person = new Person("tom", 21, "famle"); console.log(person.name);使用关键字new创建新实例对象经过了以下几步:创建一原创 2021-08-30 13:02:41 · 302 阅读 · 0 评论 -
react、vue中的key有什么作用?(key的内部原理)
面试题:react、vue中的key有什么作用?(key的内部原理)1.虚拟DOM中key的作用:key是虚拟DOM对象的标识.当数据发生变化时,Vue会根据【新数据】生成【新的虚拟DOM】随后Vue进行【新虚拟DOM】与【旧虚拟DOM】的差异比较,比较规则如下:2.对比规则:(1).旧虚拟DOM中找到了与新虚拟DOM相同的key:④.若虚拟DOM中内容没变,直接使用之前的真实DOM!②.若虚拟DOM中内容变了,则生成新的真实DOM,随后替换掉页面中之前的真实DOM。(2).旧虚拟DOM中原创 2021-10-04 21:27:09 · 214 阅读 · 0 评论 -
DIV+CSS的优点与缺点
转载自:div+css优点http://blog.sina.com.cn/s/blog_4fe1e5e90100bdtk.html最近面试了多家公司…有个关于div+css布局好处的问题,问了好多次…我回答了一些,但是不太全面…今天从网上系统的搜索到了一些,参考DIV本身就是容器性质的,你不但可以内嵌table还可以内嵌文本和其它的HTML代码;CSS是CascADIng style Sheets的简称,中文译作“层叠样式表单”,在主页制作时采用CSS技术,可以有效地对页面的布局、字体、颜色、背景和转载 2021-09-05 22:09:49 · 1363 阅读 · 0 评论 -
作用域与执行上下文的概念及区别
作用域与执行上下文的概念及区别作用域执行上下文两者的区别注意:本文旨在让大家了解二者的概念,并没有举出详细的例子,其它博客会有相关的例子,可以去参考作用域什么是作用域:作用域就是一个独立的地盘,让变量不会外泄、暴露出去。也就是说作用域最大的用处就是隔离变量,不同作用域下同名变量不会有冲突。作用域的分类:常见的作用域主要分为几个类型:全局作用域、函数作用域、块状作用域、动态作用域(指的是call,aply等修改this指向)。什么是作用域链作用域链:当我们想要访问某一个变量或者函数时,它回去当前原创 2021-09-05 11:16:34 · 760 阅读 · 0 评论 -
JavaScript 运行机制解析
JavaScript 运行机制解析引言1. 为什么是单线程?2. 为什么需要异步?3. 事件循环4. 异步任务队列细节5. 宏任务和微任务6. 实战鸣谢引言在一些面试中,我们或许会被问到这样的问题简述一下 JavaScript 的运行机制?还有可能会被问这样的代码setTimeout(function () { console.log('定时器开始啦')});new Promise(function (resolve) { console.log('马上执行for循环啦'转载 2021-08-23 13:13:26 · 153 阅读 · 0 评论