js常用的一些方法

2021-10-23 14:00:12 字數 2026 閱讀 7425

map()方法返回乙個由原陣列中的每個元素呼叫乙個指定方法後的返回值組成的新陣列,它不會改變原來的陣列。

indexof() 方法可返回某個指定的字串值在字串中首次出現的位置。(如果要檢索的字串值沒有出現,則該方法返回 -1。)

substring() 方法用於提取字串中介於兩個指定下標之間的字元。

這個和slice()有點類似從已有的陣列中返回選定的元素

substring是用在提取字串中的字元的,而slice是擷取陣列中的選定的數的

splice(index,howmany,item1,…,itemx)向/從陣列中新增/刪除專案,然後返回被刪除的專案,會改變原陣列

引數詳解

ndex 必需。整數,規定新增/刪除專案的位置,使用負數可從陣列結尾處規定位置。

howmany 必需。要刪除的專案數量。如果設定為 0,則不會刪除專案。

item1, …, itemx 可選。向陣列新增的新專案。

值得注意的是,slice方法並不會改變原陣列,splice方法是在原陣列上做操作,是修改原陣列的(可以在某處新增,也可以刪除)

tostring() 把數字轉換為字串

var num = 15;

var a = num.tostring();

var b = num.tostring(2);

var c = num.tostring(8);

var d = num.tostring(16);

分別對應轉換為不同的進製

reduce() 方法對陣列中的每個元素執行乙個由您提供的reducer函式(公升序執行),將其結果彙總為單個返回值。

下面展示一些內聯**片

const array1 = [1, 2, 3, 4];

const reducer = (accumulator, currentvalue) => accumulator + currentvalue;

// 1 + 2 + 3 + 4

console.log(array1.reduce(reducer));

// expected output: 10

// 5 + 1 + 2 + 3 + 4

console.log(array1.reduce(reducer, 5));

// expected output: 15

constructor 是一種用於建立和初始化class建立的物件的特殊方法。

tolowercase()轉變成小寫

concat() 方法用於連線兩個或多個陣列。

該方法不會改變現有的陣列,而僅僅會返回被連線陣列的乙個副本。

attr()返回選中的元素或者給元素賦值

shift()把陣列第乙個元素刪除並返回第乙個元素

pop()把陣列最後乙個元素刪除並返回第乙個元素

test() 方法用於檢測乙個字串是否匹配某個模式

match()不同於indexof返回位置,而是檢索字串的值,如果有值則返回值沒有則返回null

math.ceil()向上取整

replace()替換值共兩個引數,第乙個可以是reg物件

filter() 方法建立乙個新的陣列,新陣列中的元素是通過檢查指定陣列中符合條件的所有元素。

注意: filter() 不會對空陣列進行檢測。

注意: filter() 不會改變原始陣列。

let res = nums.filter((num) => );

sort((a,b)=>b-a) // a和b是該陣列裡隨機兩個值,這樣代表了降序排序(因為reverse降序有事並不盡人意)

join("")方法 用於把陣列轉換成乙個字串並以括號裡的形式進行連線。

const a = [1,2,3,4]

const b= a.join("=")

console.log(b) ------1=2=3=4

object.assign() 方法用於將所有可列舉屬性的值從乙個或多個源物件複製到目標物件。它將返回目標物件。

隨時補充。。。

一些常用js方法

使用命名空間 var global global.namespace function str else 陣列相關 判斷元素是否存在 第一種寫法 為系統陣列物件新增原型擴充套件方法 array.prototype.inarray function value return false 第二種 自定義...

一些常用的JS方法

獲取位址的引數 function search param else input type file 不可編輯 今天在做專案的時候,遇到上傳文字框的問題,在firefox中,該控制項產生的文字框是預設不可編輯的,但是在ie下,該文字框可編輯,根據使用者需要,此文字框應為不可編輯。但是直接將其設定為 ...

js的一些常用方法

乙個乙個來看 val 來對乙個頁面元素進行取值和賦值 取值 var result txtsearch val 賦值 txtsearch val result each 對乙個集合的操作,對集合裡面的每乙個元素進行後面的方法呼叫,例如 each data.list,function i,item 頁面...