日期和時(shí)間 讓我們一起學(xué)習(xí)一個(gè)新的內(nèi)建對(duì)象:日期(Date)。該對(duì)象存儲(chǔ)日期和時(shí)間,并提供了日期/時(shí)間的管理方法。例如,我們可以使用它來(lái)存儲(chǔ)創(chuàng)建/修改時(shí)間,或者用來(lái)測(cè)量時(shí)間,...
日期和時(shí)間 讓我們一起學(xué)習(xí)一個(gè)新的內(nèi)建對(duì)象:日期(Date)。該對(duì)象存儲(chǔ)日期和時(shí)間,并提供了日期/時(shí)間的管理方法。例如,我們可以使用它來(lái)存儲(chǔ)創(chuàng)建/修改時(shí)間,或者用來(lái)測(cè)量時(shí)間,...
解構(gòu)賦值 JavaScript 中最常用的兩種數(shù)據(jù)結(jié)構(gòu)是 Object 和 Array。 對(duì)象讓我們能夠創(chuàng)建通過(guò)鍵來(lái)存儲(chǔ)數(shù)據(jù)項(xiàng)的單個(gè)實(shí)體。 數(shù)組則讓我們能夠?qū)?shù)據(jù)收集到一個(gè)有...
在前面的章節(jié)中,我們認(rèn)識(shí)了 map.keys(),map.values() 和 map.entries() 方法。 這些方法是通用的,有一個(gè)共同的約定來(lái)將它們用于各種數(shù)據(jù)結(jié)構(gòu)...
可達(dá)性 通常,當(dāng)對(duì)象、數(shù)組之類(lèi)的數(shù)據(jù)結(jié)構(gòu)在內(nèi)存中時(shí),它們的子元素,如對(duì)象的屬性、數(shù)組的元素都被認(rèn)為是可達(dá)的。如果使用對(duì)象作為常規(guī) Map 的鍵,那么當(dāng) Map 存在時(shí),該對(duì)象...
Map Map 是一個(gè)帶鍵的數(shù)據(jù)項(xiàng)的集合,就像一個(gè) Object 一樣。但是它們最大的差別是 Map 允許任何類(lèi)型的鍵(key)。 它的方法和屬性如下: new Map() ...
使用對(duì)象模擬模擬實(shí)現(xiàn)pop/push,shift/unshift
Iterable object (可迭代對(duì)象) 可迭代(Itearble) 對(duì)象是數(shù)組的泛化。這個(gè)概念是說(shuō)任何對(duì)象都可以被定制為可在 for...of 循環(huán)中使用的對(duì)象。數(shù)組...
數(shù)組方法備忘單: 添加/刪除元素:push(...items) —— 向尾端添加元素,pop() —— 從尾端提取一個(gè)元素,shift() —— 從首端提取一個(gè)元素,unsh...
不要使用 == 比較數(shù)組 JavaScript 中的數(shù)組與其它編程語(yǔ)言的不同,不應(yīng)該使用 == 運(yùn)算符比較 JavaScript 中的數(shù)組。 該運(yùn)算符不會(huì)對(duì)數(shù)組進(jìn)行特殊處理,...
length 當(dāng)我們修改數(shù)組的時(shí)候,length 屬性會(huì)自動(dòng)更新。準(zhǔn)確來(lái)說(shuō),它實(shí)際上不是數(shù)組里元素的個(gè)數(shù),而是最大的數(shù)字索引值加一。 例如,一個(gè)數(shù)組只有一個(gè)元素,但是這個(gè)元素...
循環(huán) for 遍歷數(shù)組最古老的方式就是 for 循環(huán): let arr = ["Apple", "Orange", "Pear"];for(let i = 0; i < ar...
1.數(shù)組內(nèi)部 數(shù)組是一種特殊的對(duì)象。使用方括號(hào)來(lái)訪問(wèn)屬性 arr[0] 實(shí)際上是來(lái)自于對(duì)象的語(yǔ)法。它其實(shí)于 obj[key] 相同,其中 arr 是對(duì)象,而數(shù)字用作鍵(key...
1.隊(duì)列 隊(duì)列是常見(jiàn)的使用數(shù)組方法之一。在計(jì)算機(jī)科學(xué)中,這表示支持兩個(gè)操作的一個(gè)有序元素的集合: push 在末端添加一個(gè)元素。 shift 取出隊(duì)列首端的一個(gè)元素,整個(gè)隊(duì)列...
一.改變大小寫(xiě): toLowerCase()和toUpperCase()方法可以改變大小寫(xiě): alert('Interface'.toUpperCase()); //INT...
舍入 舍入是使用數(shù)字時(shí)最常見(jiàn)的操作之一。 這里有幾個(gè)對(duì)數(shù)字進(jìn)行舍入的內(nèi)建函數(shù): //向下舍入:3.1變成3,-1.1變成-2 Math.floor() //向上舍入:3.1變...