学习vue源码得到的知识

Vue.extend(): 创建 “Vue” 的 子类

window.performance: 监控代码性能

1
2
3
4
const perf = inBrowser && window.performance;
mark('start')
// do something
mark('end')

小技巧

  1. 遍历数组:

    1
    2
    3
    4
    let i = props.length
    while (i--) { 、
    // ...
    }
  2. js 中一个值与自身都不相等: NaN 。通过下面的方式判断

    1
    2
    3
    if (newVal === value || (newVal !== newVal && value !== value)) {
    // newVal 是 NaN
    }
  3. IE11 才开始支持 __proto__ , 之前的不支持
    如何拦截 读取和写入 纯对象/数组

  4. 缓存一个纯函数: cached 实现?

堂 wechat
欢迎关注我的微信公众号,里面有各种小故事哦!
坚持原创技术分享,您的支持将鼓励我继续创作!