如果給前端開發者最常用編程語句排名,console.log()一定名列前茅。但估計很多人對console.log()的認識還在只能簡單的打印文本...

如果給前端開發者最常用編程語句排名,console.log()一定名列前茅。但估計很多人對console.log()的認識還在只能簡單的打印文本...
這里考核的其實是非嚴格相等運算符==的原理,下面是摘自MDN的解釋。 相等操作符比較兩個值是否相等,在比較前將兩個被比較的值轉換為相同類型。在轉...
寫一個flatten函數,實現扁平化數組的效果。比如: let arr = [1, 2, [3, 4, 5, [6, 7], 8], 9, 10...
首先看看new具有哪些功能: 創建一個對象,對象的原型指向構造函數的prototype。 構造函數里的this指向的就是這個對象。 執行構造函數...
集合是由一組無序且唯一(即不能重復)的項組成的。這個數據結構使用了與有限集合相同的數學概念,但應用在計算機科學的數據結構中。ES6也有原生Set...
鏈表數據結構 鏈表存儲有序的元素集合,但不同于數組,鏈表中的元素在內存中并不是連續放置的。每個元素由一個存儲本身的節點和一個指向下一個元素的引用...
隊列的結構特點 隊列是遵循FIFO(First In First Out,先進先出,也稱為先來先服務)原則的一組有序的項。隊列在尾部添加新元素,...
棧數據結構 棧是一種遵從后進先出(LIFO)原則的有序集合。新添加的或待刪除的元素都保存在棧的同一端,稱作棧頂,另一端就叫棧底。在棧里,新元素都...
職責鏈模式的定義是:使多個對象都有機會處理請求,從而避免請求的發送者和接收者之間的耦合關系,將這些對象連成一條鏈,并沿著這條鏈傳遞該請求,直到有...
模板方法模式是一種只需使用繼承就可以實現的非常簡單的模式。模板方法模式由兩部分結構組成,第一部分是抽象父類,第二部分是具體的實現子類。通常在抽象...