上一页 1 2 3 4 5 6 7 8 9 10 ··· 27 下一页
摘要: 注意: 我们调试代码时,除了debugger还有consolelog即clog方式;简单的代码可能就直接clog调试了。 但是有个问题,比如说我们在const ast = parse(template.trim(), options)代码后,打印ast 但是clog一个引用数据类型,在后续optim 阅读全文
posted @ 2022-08-04 18:50 Eric-Shen 阅读(54) 评论(0) 推荐(0)
摘要: src文件夹下的compile模块是公用的, 所以我们通过给createCompiler传递不同的base_options可以获取不同的compile函数; 这就是函数柯里化; 比如一个函数a本来需要接收5个参数,然后a函数先接收1个参数,然后返回一个子函数b,我们使用b函数的时候,再把剩下的4 个 阅读全文
posted @ 2022-08-04 02:16 Eric-Shen 阅读(58) 评论(0) 推荐(0)
摘要: props主要三大块, 规范化的流程, 初始化的流程, 子组件两次不同更新的流程 一、props的规范化 1.1概念:规范化只是格式上的规范化,确保我们的props是一个对象,对象的key的value又是一个对象; 后续会在props的初始化里进行props语法正确与否的校验; 1.2流程: 规范化 阅读全文
posted @ 2022-08-01 02:30 Eric-Shen 阅读(1252) 评论(1) 推荐(0)
摘要: 一、计算属性 总结: 其实就做了两件事: 1.把计算属性的每个key都代理到Sub.prototype上(方便模板通过this.计算属性名访问。) 2.在initComputed阶段,给计算属性的每个key都定义一个计算watcher,(这样计算属性触发props或者data的依赖收集,就可以把自己 阅读全文
posted @ 2022-07-22 00:33 Eric-Shen 阅读(104) 评论(0) 推荐(0)
摘要: 同步执行:一个任务执行结束后执行下一个任务;串行是同步的执行方式; 异步执行:一个任务执行的过程中,另一个任务也会开始执行; 并发和并行是异步的两种执行方式;(并发不一定同时执行参考cpu单核时间片来回切换,并行才是同步执行参考cpu多核同时执行) 由于js只有一个线程,且它的执行基于时间循环; 所 阅读全文
posted @ 2022-06-15 16:41 Eric-Shen 阅读(185) 评论(0) 推荐(0)
摘要: 我们看到我们给input元素的value属性赋值是有效果的,但是给textarea的value属性是没有效果的; 原因: 未知 解决: 1.如何在f12上赋值 需要使用这种方式赋值,才会实时显现出来。 然后效果就是这样了,textarea元素就有值了。 2.如何通过js赋值 找value属性或者in 阅读全文
posted @ 2022-06-14 21:54 Eric-Shen 阅读(3132) 评论(0) 推荐(0)
摘要: 一、响应式对象 1、响应式的作用 响应式主要帮助我们做手动操作 DOM 重新渲染这一步; 2、把props、data添加到响应式的流程 我们知道,vue里props和data的数据都是响应式的。 里面的数据发生了变化,会立马通过依赖它的模板或者计算属性或watch侦听器;(计算属性和侦听器时响应式的 阅读全文
posted @ 2022-06-13 17:18 Eric-Shen 阅读(299) 评论(0) 推荐(0)
摘要: Object.prototype.hobby = 'basketball' const mySymbol = Symbol('本对象上的可遍历symbol值') const mySymbol2 = Symbol('本对象上的不可遍历symbol值') const mySymbol3 = Symbol 阅读全文
posted @ 2022-06-11 12:42 Eric-Shen 阅读(78) 评论(0) 推荐(0)
摘要: 1.问题? const foo = { name:'kobe', age:18, } console.log(Object.prototype) console.log(foo) 使用console打印一段代码时,我们发现,有的对象属性时高亮色,比如foo的age属性和name属性; 有些对象属性时 阅读全文
posted @ 2022-06-11 12:19 Eric-Shen 阅读(414) 评论(0) 推荐(0)
摘要: 第一个问题: mian.js里,new Vue时传递的那个对象参数,对象参数里: render函数里传递普通html标签,和传递一个组件有什么区别?举例:render:h=> h('div',{},['一段文本']) 和render:h=> h(App) 传递一个html标签是不是先在自身上渲染出来 阅读全文
posted @ 2022-05-29 19:51 Eric-Shen 阅读(133) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 27 下一页