JS、JQ常用方法

1. 數(shù)組

  1. Array.slice() 方法可從已有的數(shù)組中返回選定的元素。

  2. Array.concat() 方法用于連接兩個(gè)或多個(gè)數(shù)組。

  3. Array.splice() 方法向/從數(shù)組中添加/刪除項(xiàng)目,然后返回被刪除的項(xiàng)目。

  4. Array.fill() 方法用于將一個(gè)固定值替換數(shù)組的元素。

  5. Array.join() 方法用于把數(shù)組中的所有元素放入一個(gè)字符串,元素是通過指定的分隔符進(jìn)行分隔的。

  6. Array.map() 方法返回一個(gè)新數(shù)組,數(shù)組中的元素為原始數(shù)組元素調(diào)用函數(shù)處理后的值。map() 方法按照原始數(shù)組元素順序依次處理元素。

  7. Array.fill() 方法用于將一個(gè)固定值替換數(shù)組的元素。

2. 字符串

  1. String.lastIndexOf() 方法可返回一個(gè)指定的字符串值最后出現(xiàn)的位置,在一個(gè)字符串中的指定位置從后向前搜索。

  2. String.substring() 方法用于提取字符串中介于兩個(gè)指定下標(biāo)之間的字符。

  3. String.split() 方法用于把一個(gè)字符串分割成字符串?dāng)?shù)組。

  4. String.startsWith()方法判斷字符串是否以 XX 開頭。

  5. String.endsWith()方法判斷字符串是否以 XX 結(jié)尾。

  6. String.includes()padEnd()用于尾部補(bǔ)全判斷字符串中是否包含 XX。

  7. String.repeat()方法用來拷貝N份。

  8. String. padStart()方法用于頭部補(bǔ)全。

  9. String.padEnd()方法用于尾部補(bǔ)全。

3. JSON對象

  1. JSON.parse() 方法用于將一個(gè) JSON 字符串轉(zhuǎn)換為對象。
  2. JSON.stringify() 方法用于將 JavaScript 值轉(zhuǎn)換為 JSON 字符串。

4. Object對象

  1. Object.assign() 方法用于將所有可枚舉屬性的值從一個(gè)或多個(gè)源對象復(fù)制到目標(biāo)對象。它將返回目標(biāo)對象。

5. jQuery對象

  1. jQuery.extend() 函數(shù)用于將一個(gè)或多個(gè)對象的內(nèi)容合并到目標(biāo)對象。

  2. jQuery.eq() 選擇器選取帶有指定 index 值的元素。

  3. jQuery.last() 將匹配元素集合縮減為集合中的最后一個(gè)元素。

  4. jQuery.first() 將匹配元素集合縮減為集合中的第一個(gè)元素。

  5. jQuery.each() 方法規(guī)定為每個(gè)匹配元素規(guī)定運(yùn)行的函數(shù)。

  6. jQuery.prop()方法能夠添加屬性。

  7. jQuery.attr()方法能夠添加屬性。

  8. jQuery.getAttribute()方法能夠獲取屬性。

  9. Attr()和prop()的使用場景?

    • 添加屬性名稱該屬性就會生效應(yīng)該使用prop();

    • 是有true,false兩個(gè)屬性使用prop();

    • 其他則使用attr();

  1. getAttribute()和attr()的區(qū)別?

    • getAttribute不能夠直接獲取改變后的value值,只能獲取初始值,而 jQuery.attr()可以;
  2. jQuery.data() 方法向被選元素附加數(shù)據(jù),或者從被選元素獲取數(shù)據(jù)。

  3. jQuery.parents()獲得當(dāng)前匹配元素集合中每個(gè)元素的祖先元素,使用選擇器進(jìn)行篩選是可選的。

  4. jQuery.parent()獲得當(dāng)前匹配元素集合中每個(gè)元素的祖先元素,使用選擇器進(jìn)行篩選是可選的。

  5. jQuery.next() 獲得匹配元素集合中每個(gè)元素緊鄰的同胞元素。如果提供選擇器,則取回匹配該選擇器的下一個(gè)同胞元素。

  6. jQuery.each() 方法規(guī)定為每個(gè)匹配元素規(guī)定運(yùn)行的函數(shù)。 -遍歷

  7. jQuery.ery.trim() 函數(shù)用于去除字符串兩端的空白字符。

  8. jQuery.offset() 方法返回或設(shè)置匹配元素相對于文檔的偏移(位置)。

6. JavaScript對象

  1. 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ù)。

  1. JavaScript.substr() 方法可在字符串中抽取從 start 下標(biāo)開始的指定數(shù)目的字符。

  2. JavaScript.join() 方法用于把數(shù)組中的所有元素放入一個(gè)字符串。元素是通過指定的分隔符進(jìn)行分隔的。

  3. JavaScript.replace() 方法用于在字符串中用一些字符替換另一些字符,或替換一個(gè)與正則表達(dá)式匹配的子串。

  4. JavaScript.toFixed() 方法可把 Number 四舍五入為指定小數(shù)位數(shù)的數(shù)字。

  5. JavaScript.toLocaleString()首先調(diào)用每個(gè)數(shù)組元素的 toLocaleString() 方法,然后使用地區(qū)特定的分隔符把生成的字符串連接起來,形成一個(gè)字符串。

  6. JavaScript.charAt()方法可返回指定位置的字符。

  7. includes() 方法用來判斷一個(gè)數(shù)組是否包含一個(gè)指定的值,如果是返回 true,否則false。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容