map 結構的例項有以下屬性和操作方法。
(1)size 屬性
size
屬性返回 map 結構的成員總數。
const map = new map();
map.set('foo', true);
map.set('bar', false);
map.size // 2
(2)set(key, value)
set
方法設定鍵名key
對應的鍵值為value
,然後返回整個 map 結構。如果key
已經有值,則鍵值會被更新,否則就新生成該鍵。
const m = new map();
m.set('edition', 6) // 鍵是字串
m.set(262, 'standard') // 鍵是數值
m.set(undefined, 'nah') // 鍵是 undefined
set
方法返回的是當前的map
物件,因此可以採用鏈式寫法。
let map = new map()
.set(1, 'a')
.set(2, 'b')
.set(3, 'c');
(3)get(key)
get
方法讀取key
對應的鍵值,如果找不到key
,返回undefined
。
const m = new map();
const hello = function() ;
m.set(hello, 'hello es6!') // 鍵是函式
m.get(hello) // hello es6!
(4)has(key)
has
方法返回乙個布林值,表示某個鍵是否在當前 map 物件之中。
const m = new map();
m.set('edition', 6);
m.set(262, 'standard');
m.set(undefined, 'nah');
m.has('edition') // true
m.has('years') // false
m.has(262) // true
m.has(undefined) // true
(5)delete(key)
delete
方法刪除某個鍵,返回true
。如果刪除失敗,返回false
。
const m = new map();
m.set(undefined, 'nah');
m.has(undefined) // true
m.delete(undefined)
m.has(undefined) // false
(6)clear()方法沒有返回值
let map = new map();
map.set('foo', true);
map.set('bar', false);
map.size // 2
map.clear()
map.size // 0
JQuery 屬性操作方法
以下的方法可以用於獲得或者設元素的dom屬性 addclass sample 1.p first addclass class1 如需加多個,用空格分隔 2.p addclass function n 注 n為選取器的index.hasclass sample p first hasclass cl...
DOM屬性節點的操作方法
選擇id為pink的標籤 let pink document.queryselector pink 選擇pink元素的所有屬性節點 let pinkattr pink.attributes 列印每乙個屬性 nodename也可以以寫成name nodevalue也可以寫成value getattri...
例項解析Js XML的操作方法
我的xml檔案login.xml如下.現在我需要對這個xml檔案的內容進行操作.首先,我們需要載入這個xml檔案,js中載入xml檔案,是通過xmldom來進行的.載入xml文件 loadxml function xmlfile else if document.implementation doc...