前端面试题
王源偷我华子抽
胜洪宇的小迷弟
展开
-
前端场景代码题
目录⽤Promise对fetchData进⾏包装,将回调的设计封装成then的形式数组去重const address = [ { id: 1, name: "北京市", children: [ { id: 11, name: "海淀区", children: [ { id: 111, name: "中关村", ..原创 2022-01-13 20:44:31 · 865 阅读 · 0 评论 -
js的几种继承方式
构造函数继承缺点:原型链上的方法和属性没办法继承原型链继承原先链继承如果是对象的引用的话,创建出来的实力都是指向这个引用,操作哪一个对象,都会影响另外一个对象组合继承缺点:相当于执行了两次构造函数缺点,父类和子类的constructor都指向同一个构造函数寄生继承...原创 2021-12-23 14:06:45 · 365 阅读 · 0 评论 -
深拷贝和浅拷贝的问题
浅拷贝就相当于单纯的把值复制了一份,和原来的对象没有关联深拷贝相当于记下了地址,和原对象指向一个位置,如果原对象或者拷贝后的对象发生了修改,另外一个都会受到影响浅拷贝是拷贝一层,深层次的对象级别的就拷贝引用;深拷贝是拷贝多层,每一级别的数据都会拷贝出来浅拷贝的第一种方式function simpleClone(initalObj) { var obj = {}; for ( var i in initalObj) { obj[i] = initalOb原创 2021-12-12 20:44:02 · 248 阅读 · 0 评论 -
onclick与addEventListener区别
onclick只能绑定一个事件,如果绑定多个事件最后执行的是最后一次事件,只能在冒泡阶段触发addEventListener:可绑定多个事件,addEventListener可以控制listener的触发阶段,(捕获/冒泡)原创 2021-12-12 14:45:00 · 406 阅读 · 0 评论 -
symbol到底是什么
let id = Symbol("id");但是需要注意,与其他基本类型不同的是,它并不会默认的进行toString,如下所示:console.log(id); //errorconsole.log(id.toString); // "Symbol(id)"console.log(id.description);// "id"并且,与Object相似的一点是,即便两个symbol有相同的值,也并不相等。let id1 = Symbol("id");let id2 = Symbo.原创 2021-12-12 14:30:35 · 729 阅读 · 3 评论 -
promise实现一个sleep函数
const sleep = (time) =>{ return new Promise((resolve) => { setTimeout(resolve,time) })}sleep(1000).then(()=>{ // 1秒后执行 console.log(123)})一秒后输出原创 2021-12-12 12:35:17 · 849 阅读 · 0 评论 -
clear清浮动及after伪元素清浮动
clear:both的真正含义:清除当前元素前面兄弟级浮动元素对当前元素的影响最好的方法就是给当前元素添加一个伪类::after,然后给他的样式添加上clear:both原创 2021-12-11 23:17:03 · 244 阅读 · 0 评论 -
javascript中的隐式转换
数字和字符串如果使用+运算符进行操作,那么会将数字先转换为字符串,然后进行字符串连接操作var a = "qweqwe";var num = 2;console.log(a + num);//qweqwe2如果有布尔型参与,那么首先会将布尔值转换为对应的数字或者字符串,然后再进行相应的字符串连接或者算数运算var bool = true;var num = 2;console.log(bool + num);//3如果布尔类型与字符串相加,布尔值会和字符串拼接起来var原创 2021-12-10 21:05:01 · 609 阅读 · 0 评论 -
前端面试题
1.写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么?我的理解,没有key的时候节点会复用,有key的时候节点不会复用,1. 更准确,带key不会就地复用2. 更快,利用key的唯一性生成map对象来获取对应节点,比遍历方式更快。第 4 题:介绍下 Set、Map、WeakSet 和 WeakMap 的区别?WeakSet和Set都是构造函数,可以使用new命令创建相应的数据结构,并且值都是唯一的;WeakSet 与 Set 的区别:1、WeakSe原创 2021-12-10 10:10:45 · 381 阅读 · 0 评论