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

1.解釋單向數(shù)據(jù)流和雙向數(shù)據(jù)綁定?
對于vue來說,組件之間的數(shù)據(jù)傳遞具有單向數(shù)據(jù)流這樣的特性稱為單向數(shù)據(jù)流,單向數(shù)據(jù)流方式使用一個(gè)上傳數(shù)據(jù)流和一個(gè)下傳數(shù)據(jù)流進(jìn)行雙向數(shù)據(jù)通信,兩個(gè)數(shù)據(jù)流之間相互獨(dú)立,單向數(shù)據(jù)流指只能從一個(gè)方向來修改狀態(tài)。而雙向數(shù)據(jù)綁定即為當(dāng)數(shù)據(jù)發(fā)生變化的時(shí)候,視圖也就發(fā)生變化,當(dāng)視圖發(fā)生變化的時(shí)候,數(shù)據(jù)也會跟著同步變化,兩個(gè)數(shù)據(jù)流之間互為影響。
2.Object.defineProperty有什么缺點(diǎn)?
(1)無法監(jiān)聽esd的Set、Map變化
(2)無法監(jiān)聽class類型的數(shù)據(jù)
(3)屬性的新加或者刪除也無法監(jiān)聽
(4)數(shù)組元素的增加和刪除也無法監(jiān)聽
標(biāo)簽: