自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 npm run xxx的时候,发生了什么?

npm run serve

2022-07-05 13:32:49 114

原创 监听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关注的人

提示
确定要删除当前文章?
取消 删除