1. 數(shù)組
Array.slice() 方法可從已有的數(shù)組中返回選定的元素。
Array.concat() 方法用于連接兩個(gè)或多個(gè)數(shù)組。
Array.splice() 方法向/從數(shù)組中添加/刪除項(xiàng)目,然后返回被刪除的項(xiàng)目。
Array.fill() 方法用于將一個(gè)固定值替換數(shù)組的元素。
Array.join() 方法用于把數(shù)組中的所有元素放入一個(gè)字符串,元素是通過指定的分隔符進(jìn)行分隔的。
Array.map() 方法返回一個(gè)新數(shù)組,數(shù)組中的元素為原始數(shù)組元素調(diào)用函數(shù)處理后的值。map() 方法按照原始數(shù)組元素順序依次處理元素。
Array.fill() 方法用于將一個(gè)固定值替換數(shù)組的元素。
2. 字符串
String.lastIndexOf() 方法可返回一個(gè)指定的字符串值最后出現(xiàn)的位置,在一個(gè)字符串中的指定位置從后向前搜索。
String.substring() 方法用于提取字符串中介于兩個(gè)指定下標(biāo)之間的字符。
String.split() 方法用于把一個(gè)字符串分割成字符串?dāng)?shù)組。
String.startsWith()方法判斷字符串是否以 XX 開頭。
String.endsWith()方法判斷字符串是否以 XX 結(jié)尾。
String.includes()padEnd()用于尾部補(bǔ)全判斷字符串中是否包含 XX。
String.repeat()方法用來拷貝N份。
String. padStart()方法用于頭部補(bǔ)全。
String.padEnd()方法用于尾部補(bǔ)全。
3. JSON對象
- JSON.parse() 方法用于將一個(gè) JSON 字符串轉(zhuǎn)換為對象。
- JSON.stringify() 方法用于將 JavaScript 值轉(zhuǎn)換為 JSON 字符串。
4. Object對象
- Object.assign() 方法用于將所有可枚舉屬性的值從一個(gè)或多個(gè)源對象復(fù)制到目標(biāo)對象。它將返回目標(biāo)對象。
5. jQuery對象
jQuery.extend() 函數(shù)用于將一個(gè)或多個(gè)對象的內(nèi)容合并到目標(biāo)對象。
jQuery.eq() 選擇器選取帶有指定 index 值的元素。
jQuery.last() 將匹配元素集合縮減為集合中的最后一個(gè)元素。
jQuery.first() 將匹配元素集合縮減為集合中的第一個(gè)元素。
jQuery.each() 方法規(guī)定為每個(gè)匹配元素規(guī)定運(yùn)行的函數(shù)。
jQuery.prop()方法能夠添加屬性。
jQuery.attr()方法能夠添加屬性。
jQuery.getAttribute()方法能夠獲取屬性。
-
Attr()和prop()的使用場景?
添加屬性名稱該屬性就會生效應(yīng)該使用prop();
是有true,false兩個(gè)屬性使用prop();
其他則使用attr();
-
getAttribute()和attr()的區(qū)別?
- getAttribute不能夠直接獲取改變后的value值,只能獲取初始值,而 jQuery.attr()可以;
jQuery.data() 方法向被選元素附加數(shù)據(jù),或者從被選元素獲取數(shù)據(jù)。
jQuery.parents()獲得當(dāng)前匹配元素集合中每個(gè)元素的祖先元素,使用選擇器進(jìn)行篩選是可選的。
jQuery.parent()獲得當(dāng)前匹配元素集合中每個(gè)元素的祖先元素,使用選擇器進(jìn)行篩選是可選的。
jQuery.next() 獲得匹配元素集合中每個(gè)元素緊鄰的同胞元素。如果提供選擇器,則取回匹配該選擇器的下一個(gè)同胞元素。
jQuery.each() 方法規(guī)定為每個(gè)匹配元素規(guī)定運(yùn)行的函數(shù)。 -遍歷
jQuery.ery.trim() 函數(shù)用于去除字符串兩端的空白字符。
jQuery.offset() 方法返回或設(shè)置匹配元素相對于文檔的偏移(位置)。
6. JavaScript對象
-
JavaScript.parseInt() 函數(shù)可解析一個(gè)字符串,并返回一個(gè)整數(shù)。
如果 string 以 "0x" 開頭,parseInt() 會把 string 的其余部分解析為十六進(jìn)制的整數(shù)。
如果 string 以 0 開頭,那么 ECMAScript v3 允許 parseInt() 的一個(gè)實(shí)現(xiàn)把其后的字符解析為八進(jìn)制或十六進(jìn)制的數(shù)字。
如果 string 以 1 ~ 9 的數(shù)字開頭,parseInt() 將把它解析為十進(jìn)制的整數(shù)。
JavaScript.substr() 方法可在字符串中抽取從 start 下標(biāo)開始的指定數(shù)目的字符。
JavaScript.join() 方法用于把數(shù)組中的所有元素放入一個(gè)字符串。元素是通過指定的分隔符進(jìn)行分隔的。
JavaScript.replace() 方法用于在字符串中用一些字符替換另一些字符,或替換一個(gè)與正則表達(dá)式匹配的子串。
JavaScript.toFixed() 方法可把 Number 四舍五入為指定小數(shù)位數(shù)的數(shù)字。
JavaScript.toLocaleString()首先調(diào)用每個(gè)數(shù)組元素的 toLocaleString() 方法,然后使用地區(qū)特定的分隔符把生成的字符串連接起來,形成一個(gè)字符串。
JavaScript.charAt()方法可返回指定位置的字符。
includes() 方法用來判斷一個(gè)數(shù)組是否包含一個(gè)指定的值,如果是返回 true,否則false。