当前位置: 首页 > 面试经验 >

微盟前端一面面经

优质
小牛编辑
96浏览
2023-03-28

微盟前端一面面经

浏览器从输入url发生了什么?

浏览器收到后端返回的html文件是什么格式(感觉他想说二进制流)

浏览器怎样把二进制文件转换成html文件的?

将文本保存到流中,然后放到a标签中,调用js点击

var data = new Blob([content],{type:"text/html"});
var downloadUrl = window.URL.createObjectURL(data);
var anchor = document.createElement("a");
anchor.href = downloadUrl;
anchor.click()

如何创建一个没有原型的对象

如何实现函数B继承函数A

继承不同的方法有什么区别

介绍一下事件循环机制

浏览器为什么要分成宏任务队列和微任务队列

什么是同源策略

解决跨域的方案

iframe是通过什么原理解决的

判断继承的方法

Object.prototype.toString()是依赖什么原理实现的

若参数不为 nullundefined,则将参数转为对象,再作判断。对于原始类型,转为对象的方法即装箱,此处不赘述。

转为对象后,取得该对象的 [Symbol.toStringTag] 属性值(可能会遍历原型链)作为 tag,如无该属性,或该属性值不为字符串类型,则依下表取得 tag, 然后返回 "[object " + tag + "]" 形式的字符串。

typeof 所有基本数据类型都可以检测吗?

typeof null = “object‘

手写call方法,手写求平方根方法

 类似资料: