![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 85
乐悠刘99
这个作者很懒,什么都没留下…
展开
-
前端面试题(vue篇)
1、vue数据双向绑定 通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调 首先我们为每个vue属性用Object.defineProperty()实现数据劫持,为每个属性分配一个订阅者集合的管理数组dep;然后在编译的时候在该属性的数组dep中添加订阅者,v-model会添加一个订阅者,{{}}也会,v-bind也会,只要用到该属性的指令理论上都会,接着为input会添加监听事件,修改值就会为该属性赋值,触发原创 2021-08-05 14:29:02 · 417 阅读 · 0 评论 -
前端面试题(js篇)
1、javascript中的数据类型 基本数据类型: Number,String,Boolean,Undefined,null 复杂数据类型: object,Array等 基本数据来兴的数据直接存储在栈中,而复杂数据类型存储在堆中 PS:栈内存是自动分配内存的,而堆内存是动态分配内存的,不会自动释放的,所以每次使用完对象的时候都要设置为null,从而减少无用内存的消耗 2、判断数据类型的几种方法 typeof instanceof constructor object.pro..原创 2021-08-05 10:38:39 · 327 阅读 · 0 评论 -
前端面试题(关于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 · 274 阅读 · 0 评论