每日五道前端面试题
文章平均质量分 76
前端面试题
Web面试那些事儿
前端面试小册、简历优化修改、大厂内推以及更多阿里、字节大厂面试真题合集,添加小助理yinke0036免费领取,和阿里p8大佬一起交流,更有一对一面试指导!!!
展开
-
每日五道前端面试题--day1
其原理是通过原型链查找,所以y只要在x的原型链上都会返回true,总之这种判别法只能用来排除,因为给出的结论都是模糊性的。在js第一版的时候,所有的数据都是存放在一个32bit的存储空间中,这32bit被划分成两个部分,一个是用来表示类型的,通常占0-3个bit,剩下的部分则都是用来表示数据的。两者虽然都是基本类型,但是undefined不是保留字,这意味着你可以为其赋值,或者声明其为变量,这是不安全的,所以一般使用void 0作为undefined的替代。一句话的不同说法罢了。原创 2023-10-28 10:30:00 · 75 阅读 · 0 评论 -
每日五道前端面试题--day2
其次,如果x不为NaN,但却是number类型,则isNaN认为x是一个num;最后,倘若x不是number类型的,isNaN会尝试将x转成number类型(这种转化不同于Number(x)的强制类型转化,是内部机制),而转化的结果有三种:①NaN,②报错,③其他;这个规定要求使用64bit存储一个双精度的浮点数,其中1bit表示符号位,11bit表示指数位,剩下的52位表示尾数,也就是说js中对于一个浮点数的存储是有限位的;(注意这里我用的是num,也就是一种独特的东西,和number类型不是一回事)原创 2023-10-29 10:30:00 · 54 阅读 · 0 评论 -
每日五道前端面试题--day3
对于js中的一个变量x而言,如果typeof x的返回值是C(= "number" | "string" | "boolean"),这意味着x是非引用类型。那么,按照道理来说,x是没有属性和方法的。但是作为使用者,仍然可以通过获得字符串的长度,或者使用将number转成字符串格式。之所以能够这样,在于js中存在着的包装类型。包装类型实际上是一种机制,在使用者做上述操作的时候,js会自动将包装成对象,即所谓的包装对象。其中,x是类型的,C为构造函数x == _x // true 除过NaN。原创 2023-10-30 18:42:05 · 62 阅读 · 0 评论 -
每日五道前端面试题--day4
如果你最近想要换工作或者巩固一下自己的前端知识基础,不妨和我一起参与到每日刷题的过程中来,如何?第四天要刷的面试题如下:叙述+操作符的计算规则bigint类型的作用对比扩展运算符和Object.assign说说const的原理及其可修改性如果尝试new一个箭头函数会怎么样。原创 2023-10-31 12:23:42 · 221 阅读 · 0 评论 -
每日五道前端面试题--day5
在频繁的增删键值对的场景下,map的性能高于object;map使用的哈希表的容量比较大,所以占用的内存多一些,但是速度快,本质上是通过空间换时间。:map上的键是有顺序的,顺序就是插入的顺序,并且可以是任何类型的;与普通的函数不同,js的箭头函数并没有属于自己的this,实际上我更愿意将this看成是传入函数的一个参数(尽管不是通过参数列表而是通过调用的方式传入的);取而代之的是,在函数执行的过程中,箭头函数使用的是固化/内置的this值,这个值就是箭头函数在创建的时候所在作用域的一个对象。原创 2023-11-02 12:23:17 · 63 阅读 · 0 评论 -
每日五道前端面试题--day6
动态标签:在某个时机(通常是某个事件发生之后),动态的创建script标签并设置其scr的值,设置之后浏览器会自动发送get请求获取对应的资源;async属性:在script标签上写入async标志,此脚本会在文档解析的同时进行加载,并且一旦加载完成就立即开始执行,同时阻塞文档的解析。多个带有async标志的script标签,因为网络原因加载时间是不能保证的,所以它们之间的执行。权限控制,使用二进制的每一bit表示对某个权限的控制权,当二进制变成十进制之后,可以使用很小的数字表示很多权限。原创 2023-11-02 12:24:45 · 53 阅读 · 0 评论 -
每日五道前端面试题--day7
DOM是文档对象模型,英文名为document object model,表示将文档作为一个对像对待,而这个对象上的属性和方法主要是为了用来操作网页内容。BOM是浏览器对象模型,英文名为browser object model,表示将浏览器作为一个对像对待,而这个对象上的属性和方法主要是为了用来和浏览器进行交互以及调用浏览器提供的api。BOM的核心是window对象;window本身具有双重角色:js访问浏览器窗口的一个接口;window本身是一个Global对象;原创 2023-11-06 11:57:27 · 64 阅读 · 0 评论 -
每日五道前端面试题--day8
如果你最近想要换工作或者巩固一下自己的前端知识基础,不妨和我一起参与到每日刷题的过程中来,如何?第八天要刷的面试题如下:判断对象a和类A之间的关系数组中和遍历相关的方法对比forEach和map对比call和applyjs中实现异步的方式。原创 2023-11-07 16:09:10 · 55 阅读 · 0 评论 -
每日五道前端面试题--day9
缺点:因为结合了两种方法,所以重复调用了两次父类的构造函数,一次是为子类绑定原型对象的时候(需要实例化一个父类对象);原型模式:可以看成是对构造函数模式的改进,利用了js原型链,使得同一构造函数/工厂创建的对象上的方法可以进行复用,节省内存,提高了效率,但问题在于共享了属性和方法,导致属性修改失去独立性;缺点:方法都是在构造函数中定义的,所以每次创建实例就会创建一次方法,即无法复用父类的公共方法;优点:指定子类原型对象的时候无须创建父类的实例对象;有序性:map在遍历的时候式有序的,顺序是键插入的顺序;原创 2023-11-08 11:52:57 · 64 阅读 · 0 评论 -
每日五道前端面试题--day10
而。原创 2023-11-09 11:00:00 · 70 阅读 · 0 评论 -
每日五道前端面试题--day11
如果你最近想要换工作或者巩固一下自己的前端知识基础,不妨和我一起参与到每日刷题的过程中来,如何?第11天要刷的面试题如下:对于原型和原型链的理解如何修改和重写原型对象原型链的指向是什么?原型链的终点是什么?如何获取非原型链上的属性?实现hasOwnProperty方法: 如果a.b的值为undefined,则可能有几种情况,如何判断?原创 2023-11-10 11:00:00 · 52 阅读 · 0 评论 -
每日五道前端面试题--day12
如果你最近想要换工作或者巩固一下自己的前端知识基础,不妨和我一起参与到每日刷题的过程中来,如何?第12天要刷的面试题如下:请叙述html中src和href属性之间的区别?谈一谈对html语义化的理解叙述DOCTYPE的作用script标签中的defer属性和async属性的区别是什么?常见的meta标签有哪些?原创 2023-11-11 10:00:00 · 66 阅读 · 0 评论 -
每日五道前端面试题--day13
srcset用于指定一系列的备选图像,以便根据显示。原创 2023-11-12 10:00:00 · 69 阅读 · 0 评论 -
每日五道前端面试题--day14
如果你最近想要换工作或者巩固一下自己的前端知识基础,不妨和我一起参与到每日刷题的过程中来,如何?第14天要刷的面试题如下:iframe有什么优点和缺点?解决跨域通信的方法以及使用iframe跨域通信的原理label标签的作用和使用方法对比Svg标签和Canvas标签说一说head标签的作用以及head标签的子标签。原创 2023-11-13 16:40:59 · 201 阅读 · 0 评论 -
每日五道前端面试题--day15
如果你最近想要换工作或者巩固一下自己的前端知识基础,不妨和我一起参与到每日刷题的过程中来,如何?第15天要刷的面试题如下:浏览器产生乱码的原因是什么,以及如何解决说出html5 drag 相关的API及作用使用原生的canvas api画一个矩形并填充颜色谈谈data-属性写出viewport元信息并说明其作用。原创 2023-11-14 10:00:00 · 75 阅读 · 0 评论 -
每日五道前端面试题--day16
回答思路:先说定义-再说应用场景-最后举例定义:渐进式渲染适用于提高网页性能,尤其是提高用户可感知的加载速度,以尽快呈现页面的技术。场景:1. 在互联网带宽比较小的时期,这种技术比较流行,主要是可以实现页面的分层渲染和分时加载;2. 随着移动端互联网的兴起,这种技术能够解决无线网络不稳定的场景,因此仍然具有一定的用武之地。举例:图片懒加载、网页内容分层渲染、html片段异步加载。原创 2023-11-15 10:55:24 · 70 阅读 · 0 评论 -
每日五道前端面试题--day17
如果你最近想要换工作或者巩固一下自己的前端知识基础,不妨和我一起参与到每日刷题的过程中来,如何?第17天要刷的面试题如下:audio和video标签用法及常用属性source标签的作用h5中新增的表单类型有哪些h5中新增的表单属性和事件有哪些h5中移除了哪些元素。原创 2023-11-16 10:00:00 · 85 阅读 · 0 评论 -
每日五道前端面试题--day18
以下题目来自掘金等其它博客,但是问题的答案都是根据笔者自己的理解做出的。如果你最近想要换工作或者巩固一下自己的前端知识基础,不妨和我一起参与到每日刷题的过程中来,如何?第18天要刷的面试题如下:html文档中的注释有几种,分别应该怎么写img标签的title和alt属性的区别前端应该注意哪些SEO的知识type=hidden的作用是什么说一说svg中的use该如何使用。原创 2023-11-17 10:00:00 · 73 阅读 · 0 评论