面试
倔强的ez
这个作者很懒,什么都没留下…
展开
-
复习继承
继承方式1.构造函数继承.call 方法继承 ,缺点共享了方法,同时new 多个子元素,会浪费空间。2.原型链继承son.prototype = new Parent()son.prototype.constructor = son好处是共享同一个属性,方法,节省空间,但是引用类型会共享同一个,修改了一个后续的也会修改。3.组合继承构造函数和原型链继承组合起来。结合两者优点。4.原型继承function abc(o){var b = {}b.prototype = o原创 2021-04-07 15:40:07 · 103 阅读 · 0 评论 -
react面试题
react复习什么是受控组件?为什么不直接更新state的状态?ReactJS生命周期有哪些不同阶段?什么是受控组件?默认react中Input,textarea是非受控组件,因为输入的值是由用户来传递。 value值不可控,如果监听事件,然后绑定,就可以让value可控。 setState。为什么不直接更新state的状态?为了immediate原则,setState是异步的,它会把所有state数据放到异步队列中最后一起更新state,他是生成一个新的state,不是修改原来的,不然会有很多不可原创 2021-03-29 22:41:06 · 222 阅读 · 0 评论 -
面试总结2-vue有关
面试题总结2diff算法你了解多少怎么理解vue组件化vue设计理念mvc mvp mvvmdiff算法你了解多少diff算法是为了更新虚拟dom设计出来的算法,利用算法找出更新了dom树之后的最优解。减少了dom树的查找次数,降低时间复杂度。它依据的是深度优先,同级比较的规则,如果当前父级有孩子节点,便会比较孩子。它会在里面生成4个指针,分别是一前一后,它们的比较方式是交叉对比的。一般来说,用户不会在中间插入节点,只会前后添加或者删除,比对完之后,一定有一个先结束,这时候需要把剩下的节点给挂上去。原创 2021-03-25 15:18:23 · 76 阅读 · 0 评论 -
面试总结3
面试总结3怎么用token登录?什么是web worker?马上离面试还有14天了,等抓紧时间复习了。怎么用token登录?用户在发送登录请求时,会请求数据库,然后在后端生成一个token携带到客户端,之后客户端可以在请求头中加入当前这个,每次请求只需要比对token就能知道用户有没有登录和失效。不需要再查数据库。补充,客户端是把传过来的token存到了cookies中,服务器是把token存到了redius中。什么是web worker?...原创 2021-03-27 11:03:08 · 60 阅读 · 0 评论 -
换工作面试总结
面试汇总-主要Jsjs数据类型基本类型包装成对象如何把一个字符串大小写取反(大写变小写,小写变大写),例如‘AbC’变‘aBc’js垃圾回收null和undefinedjs数据类型原始类型包括字符串string,数字number,boolean,null,undefined,Object对象,es6中出了一个symbol对象,用来标识属性的唯一性,bigInt是由微软67出的,很多人不当成一个类型。引用类型 数组,函数,日期date,正则RegExp。基本类型包装成对象基本类型比如数原创 2021-03-24 18:09:39 · 73 阅读 · 0 评论 -
面试总结4
面试总结4什么是web workerh5有哪些新特性?Doctype作用怎么用cookie防止xss?http和https请求的区别?什么是web worker因为js是单线程,页面如果执行js脚本会被阻塞。所以为了更好的用户体验,把部分脚本程序放到web Worker线程执行,这个线程是浏览器线程。可以同web socket一起使用,达到后台运行脚本的目的。是为了给js创造多线程环境,这个线程单独是一条任务,等任务执行完之后,再把结果返回给主线程,优点:有效的利用了计算机的cpu.同时提高原创 2021-03-27 11:01:07 · 67 阅读 · 0 评论