- 博客(5)
- 收藏
- 关注
原创 监听localStorage的变化
window.addEventListener("storage", function(e){ console.log(e.key); if(e.key == "reportId" && e.newValue){ } })
2022-02-23 13:20:33
1230
原创 前端面试题(vue篇)
1、vue数据双向绑定通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调 首先我们为每个vue属性用Object.defineProperty()实现数据劫持,为每个属性分配一个订阅者集合的管理数组dep;然后在编译的时候在该属性的数组dep中添加订阅者,v-model会添加一个订阅者,{{}}也会,v-bind也会,只要用到该属性的指令理论上都会,接着为input会添加监听事件,修改值就会为该属性赋值,触发
2021-08-05 14:29:02
480
原创 前端面试题(js篇)
1、javascript中的数据类型基本数据类型:Number,String,Boolean,Undefined,null复杂数据类型:object,Array等基本数据来兴的数据直接存储在栈中,而复杂数据类型存储在堆中PS:栈内存是自动分配内存的,而堆内存是动态分配内存的,不会自动释放的,所以每次使用完对象的时候都要设置为null,从而减少无用内存的消耗2、判断数据类型的几种方法typeofinstanceofconstructorobject.pro..
2021-08-05 10:38:39
482
原创 前端面试题(关于html+css篇)
1、h5、c3新特性H5新增:语义化标签(header,nav,article,section,aside,footer),音频视频标签新增了表单类型(number,tel,serach等)新增表单属性(placeholder,multiple,autofocus)C3新特性:属性选择器和结构伪类选择器,伪元素选择器盒模型:box-sizing:bordder-box过渡,动画,flex布局,2D、3D转换,文字阴影,圆角边框,图片边框2、如何使一个盒子水平垂直居中.
2021-08-04 15:02:57
310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人