最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

千鋒教育web前端高頻面試題視頻教程,kerwin大話前端面試秘籍(附答案)

2023-07-12 20:17 作者:軒轅拾肆q  | 我要投稿

P16

1.nextTick知道嗎、實(shí)現(xiàn)的原理是什么?是宏任務(wù)還是微任務(wù)?

微任務(wù)

原理:

nextTick方法主要是使用了宏任務(wù)和微任務(wù),定義了一個異步方法,多次調(diào)用nextTick會將方法存入隊列中,通過這個異步方法清空隊列。

作用: nextTick用于下次Dom更新循環(huán)結(jié)束之后執(zhí)行延遲回調(diào),在修改數(shù)據(jù)之后使用nextTick用于下次Dom更新循環(huán)結(jié)束之后執(zhí)行延遲回調(diào),在修改數(shù)據(jù)之后使用nextTick用于下次Dom更新循環(huán)結(jié)束之后執(zhí)行延遲回調(diào),在修改數(shù)據(jù)之后使用nextTick,則可以在回調(diào)中獲取更新后的DOM。

2.虛擬dom為什么會提高性能?

虛擬DOM其實(shí)就是一個JavaScript對象。通過這個avaScript對象來描述真實(shí)DOM,真實(shí)DOM的操作,一般都會對某塊元素的整體重新渲染,采用虛擬DOM的話,當(dāng)數(shù)據(jù)變化的時候,只需要局部刷新變化的位置就好了,虛擬dom相當(dāng)于在js和真實(shí)dom中間加了一個緩存,利用dom diff算法避免了沒有必要的dom操作,從而提高性能

具體實(shí)現(xiàn)步驟如下

(1)用Javascript對象結(jié)構(gòu)表示DoM樹的結(jié)構(gòu);然后用這個樹構(gòu)建一個真正的DoM樹,插到文檔當(dāng)中

(2)當(dāng)狀態(tài)變更的時候,重新構(gòu)造一棵新的對象樹。然后用新的樹和舊的樹進(jìn)行比較,記錄兩棵樹差異

(3)把2所記錄的差異應(yīng)用到步驟1所構(gòu)建的真正的DoM樹上,視圖就更新

千鋒教育web前端高頻面試題視頻教程,kerwin大話前端面試秘籍(附答案)的評論 (共 條)

分享到微博請遵守國家法律
五河县| 犍为县| 玉门市| 阳信县| 巫山县| 阿勒泰市| 法库县| 无极县| 伊宁县| 巴马| 福贡县| 师宗县| 玉山县| 聂拉木县| 兴业县| 安阳县| 察隅县| 临沂市| 镇坪县| 江安县| 玛纳斯县| 嘉鱼县| 绥化市| 淮安市| 北安市| 桂平市| 江城| 宜章县| 扶余县| 营山县| 绿春县| 逊克县| 梁山县| 攀枝花市| 芦溪县| 沁阳市| 香港 | 云阳县| 鲁山县| 墨脱县| 扎赉特旗|