在絕大多數(shù)JavaScript的實(shí)現(xiàn)中,數(shù)組是稀疏的,我們可以認(rèn)為js的數(shù)組都是稀疏的(雖然ES標(biāo)準(zhǔn)并沒有這樣規(guī)定)。 稀疏數(shù)組是什么 稀疏數(shù)組與密集數(shù)組最大的不同,就是稀疏...
在絕大多數(shù)JavaScript的實(shí)現(xiàn)中,數(shù)組是稀疏的,我們可以認(rèn)為js的數(shù)組都是稀疏的(雖然ES標(biāo)準(zhǔn)并沒有這樣規(guī)定)。 稀疏數(shù)組是什么 稀疏數(shù)組與密集數(shù)組最大的不同,就是稀疏...
更新版本已經(jīng)發(fā)表在我的新博客。 REST REST是Representational State Transfer(在表現(xiàn)層上的狀態(tài)轉(zhuǎn)化)的縮寫,這個詞的意思要在文章的后面才...
我們在對象創(chuàng)建模式中討論過,對象創(chuàng)建的模式就是定義對象模板的方式。有了模板以后,我們就可以輕松地創(chuàng)建多個結(jié)構(gòu)相同的對象了。繼承就是對象創(chuàng)建模式的擴(kuò)展,我們需要在舊模板的基礎(chǔ)上...
閱讀文本之前需要了解JavaScript的原型鏈和閉包。 在js的編程中我們有時(shí)候要創(chuàng)建一批模板相同的變量。比如: 如果每一個對象都像這樣通過對象字面量(Object lit...
對象拷貝是在js中最基本的對象操作。 淺拷貝 淺復(fù)制僅僅復(fù)制嵌套對象的地址: 拷貝需要注意的問題有很多: 需要拷貝的對象是Array 需要拷貝的對象是Number、Strin...
時(shí)鐘策略是一種在操作系統(tǒng)中的概念,它是一種置換策略,它可以以很小的開銷來接近LRU(Least Recently Used,最近最少使用)的功能。理解了時(shí)鐘策略以后,發(fā)現(xiàn)它的...
從類型說起 js只有7種類型: 原始類型(primitives types)booleannumber包括Infinity和NaN,你可以通過typeof Infinity;...
當(dāng)我們將變量賦值為原始類型(undefined、null、boolean、number、string)的時(shí)候,變量直接保存這個值: b = 222之前: b = 222之后:...