已采納回答 / TooooBug
dataset是比較新的API,老IE是沒有這個API的。但是這里使用的時候只是做一個數(shù)據(jù)存取,可以用操作屬性的方法來讀取,如getAttribute。
2017-04-16
data-* 屬性用于存儲頁面或應(yīng)用程序的私有自定義數(shù)據(jù)。
data-* 屬性賦予我們在所有 HTML 元素上嵌入自定義 data 屬性的能力。
存儲的(自定義)數(shù)據(jù)能夠被頁面的 JavaScript 中利用,以創(chuàng)建更好的用戶體驗(不進(jìn)行 Ajax 調(diào)用或服務(wù)器端數(shù)據(jù)庫查詢)。
data-* 屬性包括兩部分:
屬性名不應(yīng)該包含任何大寫字母,并且在前綴 "data-" 之后必須有至少一個字符
屬性值可以是任意字符串
data-* 屬性賦予我們在所有 HTML 元素上嵌入自定義 data 屬性的能力。
存儲的(自定義)數(shù)據(jù)能夠被頁面的 JavaScript 中利用,以創(chuàng)建更好的用戶體驗(不進(jìn)行 Ajax 調(diào)用或服務(wù)器端數(shù)據(jù)庫查詢)。
data-* 屬性包括兩部分:
屬性名不應(yīng)該包含任何大寫字母,并且在前綴 "data-" 之后必須有至少一個字符
屬性值可以是任意字符串
這個程序的關(guān)鍵不在于怎么代碼實現(xiàn) 而在于 怎么想到這么編寫的 ,可以得到哪些已知量 求得哪些未知量 ,這個邏輯過程老師反而沒講 ,導(dǎo)致看的時候不得不停下來重推 ,代碼其實到不太重要
2017-04-16
已采納回答 / TooooBug
是的。這屬于代碼風(fēng)格上的事情,很多公司也會把這些風(fēng)格納入代碼規(guī)范中強制加以規(guī)范。一般來說,運算符前后加空格是業(yè)界比較通用的做法。更多的代碼風(fēng)格上的事情可以參考各家公司的編碼規(guī)范,或者參考eslint等工具中規(guī)定的規(guī)則詳情。
2017-04-15