- 博客(4)
- 收藏
- 关注
原创 前端面试题
原型 每个对象都有一个属性__proto__指向构造函数的原型对象,对象可以继承原型对象上的属性和方法,原型对象又有原型,可以继承原型对象上的属性和方法,这样一层一层,以此类推,这种关系称为原型链 每个函数都有一个属性prototype指向原型对象,创建一个函数的时候就创建了这个属性 new 构造函数创建的实例,内部的__proto__属性指向构造函数的原型对象,普通对象的__proto__属性指向Object.prototype,函数对象的__proto__指向Function.prototype,每个对
2020-10-28 21:53:15
215
原创 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
429
原创 nextTick 的原理
nextTick 的原理 JS的运行机制 JS执行是单线程的,他是基于事件循环的 所有同步任务在主线程上执行,形成一个执行栈tick 主线程之外,还有一个‘任务队列’,只要异步任务有了结果(比如settimeout延迟10秒执行,在十秒之后才会放置到任务队列),就在任务队列中放置一个事件 一旦执行栈中的同步任务执行完成,系统会读取‘任务队列’,看看里面有哪些事件,那些对应的异步任务,结束等待状态,进入执行栈 主线程不断的重复执行第三步 任务队列中的任务分为宏任务(macroTask)和微任务(micr
2020-09-23 14:11:32
1218
原创 array
数组的常用方法 concat() 方法 合并两个或多个数组,不会改变原数组,返回一个新数组 返回一个浅拷贝,如果数组中包含对象,原始数组与新数组都引用相同的对象; concat可以将字符串和数字的值复制到新数组中 var new_array = old_array.concat(value1[, value2[, ...[, valueN]]]) // 将值连接到数组中 var alpha = [...
2019-07-04 18:10:49
165
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅