1、undefined和null的区别-20230614
undefined:
null:
为什么undefined == null会返回true?
很多人认为是因为它们的布尔值都是false,因为 == 会进行类型转换,所以就会返回true,其实这种说法不是很合理:
typeof null // "object" (因为一些以前的原因而不是'null')
typeof undefined // "undefined"
null == undefined // true
null === undefined // false
2、sessionStorage、localStorage和cookie的区别-20230615
上面的区别都是必须要跟面试官百分百答出来的,但是有些面试官比较ex,会问
回答:答案是可以的,因为localStorage是持久化数据共享,只有手动清除才会清除数据
下面才是重点戏呀!!!!!!!!1
这个才是重头戏,记住一句话就行了:在该标签或窗口打开一个新页面时会复制顶级浏览会话的上下文作为新会话的上下文。
这句话的意思是,在A页面复制url打开新页面B,B页面的sessionStorage
是和A页面一样的,但是如果A页面中修改了
sessionStorage
,此时的B页面仍然还是旧A的
sessionStorage
数据,这一点需要注意。所以接下来跟面试官battle。
3、v-modal双向数据绑定
跟面试battle的时候说:v-modal其实就是一个语法糖,它内部做了两个事情,首先v-bind绑定了一个value,然后触发了@input事件把$event.target.value赋值给了所绑定的value值
本文是站在面试的角度去回答,基本都是大白话,但是其中的原理一定一定一定要搞明白,这样才能与面试官去battle。要是有更好的回答可以一起讨论。仅供参考!仅供参考!仅供参考!