前端面试冲刺
文章平均质量分 74
小小·程序媛
一步一个脚印
展开
-
前端面试--一篇搞懂 原型链构造函数实现的继承
1.继承Person.prototype上边的属性 2.继承Person 函数体内 的属性 掌握这两个点,大概就能手写一个 使用原型链+构造函数实现的继承了.原创 2023-03-29 17:30:13 · 113 阅读 · 0 评论 -
攻克javascript中的this绑定面试难点
前言 说到this的绑定真是一个让人头大的问题,为彻底攻克难点,我通过近两天的学习,做一下this绑定的总结。 this绑定的分类可分为四大类: 绝大多数情况下,函数的调用方式决定this的值(函数运行时候绑定),this不能被执行期间被赋值,并且在每次函数被调用时候this的值也可能会发生变化。ES5中的bind,call,apply函数可以设置函数的this值,这样就不用考虑函数如何被调用问题了。 call 语法:function.call(thisArg, arg1, arg2, …)原创 2022-01-27 23:51:18 · 781 阅读 · 0 评论 -
js数组里边的常用高阶函数
分享零碎知识....原创 2022-01-26 22:23:41 · 1240 阅读 · 3 评论 -
攻克javascript闭包面试难点
闭包的定义 在计算机科学中对闭包的定义(摘自维基百科) 闭包(英文:Closure),又称词法闭包(Lexical Closure)或函数闭包(function closure)。 在解析阶段有一个词法解析,是在编译之前进行的,也就意味着在解析阶段已经确定了闭包的执行上下文 是在支持头等函数的编程语言中,实现词法绑定的一种技术。 像javascript这样的编程语言,在函数中能够声明函数,称为头等函数 闭包在实现上是一个结构体,它存储了一个函数和一个关联的环境(相当于是一个符号查找表) 闭原创 2022-01-25 23:33:11 · 751 阅读 · 1 评论 -
V8引擎的渲染过程&&js的变量提升
浏览器的渲染过程 HTML文件 的执行过程 在浏览器加载HTML文件的时候,遇到js标签,会停止解析HTML,去加载和执行javascript代码 javascript代码的执行需要依靠V8引擎 javascript代码属于高级语言,计算机只能识别机器语言(010100),或者说计算机的CPU只能执行指令 V8引擎的定义: V8引擎是C++编写的Google开源高性能javascript和webAssembly引擎,它用于Chrome和Node.js等等 V8可以单独运行,也可以嵌入到c++应用程序中原创 2022-01-24 23:47:34 · 737 阅读 · 0 评论