自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端面试题

原型每个对象都有一个属性__proto__指向构造函数的原型对象,对象可以继承原型对象上的属性和方法,原型对象又有原型,可以继承原型对象上的属性和方法,这样一层一层,以此类推,这种关系称为原型链每个函数都有一个属性prototype指向原型对象,创建一个函数的时候就创建了这个属性new 构造函数创建的实例,内部的__proto__属性指向构造函数的原型对象,普通对象的__proto__属性指向Object.prototype,函数对象的__proto__指向Function.prototype,每个对

2020-10-28 21:53:15 140

原创 computed源码解析

<body> <div id="app"> <p ref="msg">{{name}}</p> <button @click="change">点我</button> </div></body></html><script src="./vue.js"></script><script> new Vue

2020-09-24 22:03:15 267

原创 nextTick 的原理

nextTick 的原理JS的运行机制JS执行是单线程的,他是基于事件循环的所有同步任务在主线程上执行,形成一个执行栈tick主线程之外,还有一个‘任务队列’,只要异步任务有了结果(比如settimeout延迟10秒执行,在十秒之后才会放置到任务队列),就在任务队列中放置一个事件一旦执行栈中的同步任务执行完成,系统会读取‘任务队列’,看看里面有哪些事件,那些对应的异步任务,结束等待状态,进入执行栈主线程不断的重复执行第三步任务队列中的任务分为宏任务(macroTask)和微任务(micr

2020-09-23 14:11:32 699

原创 array

数组的常用方法concat() 方法 合并两个或多个数组,不会改变原数组,返回一个新数组返回一个浅拷贝,如果数组中包含对象,原始数组与新数组都引用相同的对象;concat可以将字符串和数字的值复制到新数组中var new_array = old_array.concat(value1[, value2[, ...[, valueN]]])// 将值连接到数组中var alpha = [...

2019-07-04 18:10:49 99

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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