风月客

文章 评论 浏览 27

风月客 2022-05-04 13:57:27

因为this生成顺序不同,所以需要在constructor中,需要使用super()

第 7 题:ES5/ES6 的继承除了写法以外还有什么区别?

风月客 2022-05-04 13:57:12
  1. 非匿名自执行函数,函数名只读(类似常量)
  2. 非严格模式下给常量命名静默失败
  3. 严格模式下给常量命名报错 TypeError

第 33 题:下面的代码打印什么内容,为什么?

风月客 2022-05-04 13:53:07

如果主要想考数字的千位分隔符表示法,可以使用正则
var str= '10000000000';
var reg=/(?!^)(?=(d{3})+$)/g;
str.replace(reg, '.') // "10.000.000.000"

第 143 题:将 10000000000 形式的字符串,以每 3 位进行分隔展示 10.000.000.000 多种实现方式

风月客 2022-05-04 13:52:33

如果container的宽度是1000px, left 和 right 的宽度是怎么计算的?@timeyo @hexuan-aurora

子元素的 flex-grow的值分别为 1,2
剩余空间:1000 - 500+400= 100。
子元素所得到的多余空间分别为:
100 * 1 / 3= 33.33
100 * 2 / 3 = 66.67
子元素最终宽度分别为:
500 + 33.33 = 533.33
400 + 66.67 =466.67

第 155 题:求最终 left、right 的宽度

风月客 2022-05-04 13:48:08

谈一下理解:
主要看了vue 的diff 算法:
O(n) 代表如果有n节点需要更新,只需要操作dom n 次就能完成。 但是这里有个前提是 这n个节点更新后和原来dom 要在同层,如果跨层更新节点,肯定比O(n)复杂。
至于O(n^3)怎么来的不是很清楚。。。
参考的文章:aooy/blog#2

第 97 题:React 和 Vue 的 diff 时间复杂度从 O(n^3) 优化到 O(n) ,那么 O(n^3) 和 O(n) 是如何计算出来的?

更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文