前端常見面試題 js中phototype

2021-10-02 15:46:30 字數 353 閱讀 5132

1.prototype原型

原型法主要思想:現在有乙個類a. 想建立乙個類b. 類b是以類a為原型,並且能進行擴充套件。則稱b的原型為a.

2.原型物件

任何函式在建立的時候,其實會預設同時建立該函式的prototype物件。

3.什麼時候使用prototype

prototype使用好處:是不會額外產生記憶體。所有例項後的物件都會從原型鏈上繼承這個方法。

prototype通常用來解決乙個問題:物件的建立比較耗費資源。比如,物件建立的時候需要訪問資料庫、需要讀取外部檔案、需要使用網路,這些都是比較耗費時間和記憶體的。如果可以用clone來解決,就方便多了。當需要建立很多 擁有相同屬性的物件時候需要clone

前端js常見面試題

not a number 不是乙個數字,但是數值型別 nan 與其他數值進行比較的結果總是不相等的,包括它自身在內 var宣告的變數會掛載在window上,而let和const宣告的變數不會 var宣告變數存在變數提公升,let和const不存在變數提公升 let和const宣告形成塊作用域 同一作...

前端常見面試題一

js事件委託就是利用冒泡的原理,把本應該新增到某個元素上的事件委託給他的父級,從而減少dom互動達到網頁優化 var ulobj document.getelementbyid list ulobj.onclick function e nodename 屬性可依據節點的型別返回其名稱。如果節點是乙...

高階前端常見面試題

1 請介紹一下回流 reflow 與重繪 repaint 回流 當我們對 dom 的修改引發了 dom 幾何尺寸的變化 比如修改元素的寬 高或隱藏元素 等 時,瀏覽器需要重新計算元素的幾何屬性 其他元素的幾何屬性和位置也會因此受到影 響 然後再將計算的結果繪製出來。這個過程就是回流 也叫重排 重繪 ...