久久无码中文字幕_日韩精品无码一本二本三_久久精品呦女暗网_欧美一级夜夜爽_久久精品国产99久久99久久久

TAG:
es6
濟南建網(wǎng)站分享幾個es6中Object的常用方法

分享幾個es6中Object的常用方法

在js中我們經(jīng)常操作object語法,下面分享幾個常用的對象構造函數(shù)。 Object.is 判斷兩個對象是否相同 Object.assign() 相當于合并兩個數(shù)組 并剔除相同的key Object.getPrototypeOf() 獲取對象的內部屬性 Object.setPrototypeOf() 設置一個指定對象的屬性,可以為null Object.keys() ...
2023-07-22
濟南建網(wǎng)站走進es6|WeakMap和Map的區(qū)別|WeakMap結構

走進es6|WeakMap和Map的區(qū)別|WeakMap結構

和Set的WeakSet類似Map也有WeakMap結構,WeakMap結構Map結構大致相同,也是用于生成鍵值對的集合,方法也存在get和set,形參中可以接受數(shù)組作為構造函數(shù)。由示例中可以發(fā)現(xiàn)一個問題,WeakMap中的鍵值都是用的Object作為鍵,因為WeakMap直接收對象作為鍵名,下圖中可見,不論用數(shù)字、字符串都不能作為鍵,這也是與Map的區(qū)別之一區(qū)別二就是WeakMap的鍵名所指的對...
2023-06-21
濟南建網(wǎng)站走進es6|新的鍵值對結構|Map結構

走進es6|新的鍵值對結構|Map結構

在js中對象object的本質上就是鍵值對的集合哈希結構hash,但是對象只能用字符串來當做鍵名,所以就會帶來很大的限制,加入我們用js獲取dom,我就想用當前dom當做鍵值,是沒有辦法實現(xiàn)的,強行寫入的話只會把當前dom節(jié)點轉換為字符串。所以,如果我們想要一次作為鍵值,那么就不得不在原有的dom結構中增加參數(shù),味了解決類似問題所以es6引入了Map,它也是一個鍵值對的對象,但是它的鍵名就不在受限...
2023-06-21
濟南建網(wǎng)站走進es6——WeakSet

走進es6——WeakSet

上一篇我們了解到了新的數(shù)據(jù)結構Set,這次我們看一下WeakSet,WeakSet跟Set類似,也是不能有重復的值,但是跟Set相比有兩個區(qū)別。第一,WeakSet的成員只能是對象,而不能是其他類型的值。第二,WeakSet都是弱引用,當所有的對象都不在引用該對象的時候,垃圾回收機制會自動回收該對象的內存。所以,正因為這個特點,WeakSet的內容是不適合被引用的,因為他可能隨時都會消失。Weak...
2023-06-16
濟南建網(wǎng)站走進es6——Set

走進es6——Set

繼之前es6 數(shù)組的擴展,對于擴展來說我們就告一段落了,下面來了解一種新的數(shù)據(jù)結構 Set。 Set類似于數(shù)組,但是Set中的值都是唯一的,且沒有重復項。如上圖示例,我們用add方法向Set中添加成員,但是添加到重復項時,會自動跳過該項,除此一個個的添加外,在聲明時可以直接接受一個數(shù)組來初始化數(shù)據(jù) Set值插入時候,不會進行類型的轉換,例如字符串1和數(shù)字1,這兩個字符便都會記錄在集合中不被跳...
2023-06-16
濟南建網(wǎng)站es6-數(shù)組的擴展

es6-數(shù)組的擴展

繼續(xù)之前講到的es6函數(shù)擴展,今天我們來了解一下數(shù)組的擴展。數(shù)組的擴展運算符是三個點...,它如同rest參數(shù)的逆云算一樣,講一個數(shù)組轉為用逗號分割的參數(shù)序列。例如console.log(...[1,2,3])控制臺打印內容為1 2 3console.log(1,...[1,2,3],4)控制臺打印內容為1 1 2 3 4 這個擴展運算符也可以用作于函數(shù)中,當這個運算符作用于函數(shù)的時候,可以將一個...
2023-06-10