原生js例項物件方法

2022-02-20 15:46:20 字數 2362 閱讀 1873

array中的方法

☞ tostring() // 把陣列轉換為字串,使用逗號分隔

☞ valueof() // 返回陣列物件本身

☞ 棧方法(先進後出)

ary.push() // 該方法有乙個返回值,表示陣列最新的長度,該方法中可以設定多個引數

ary.pop() //返回陣列中最後乙個字,且會修改陣列的長度

☞ 佇列方法(先進先出)

ary.shift() //取出陣列中的第乙個元素,修改陣列的長度

ary.unshift(number) //在陣列中最開始位置新增乙個值

☞ 排序方法

ary.reverse() // 翻轉陣列

ary.sort() //陣列排序 預設是從字元編碼排序的

備註:自定義排序規則:

function compare (a, b)

function compare1 (a, b)

☞ 其他方法彙總

◆ concat() //把兩個陣列拼接到一塊,返回乙個新陣列

◆ slice(startindex, endindex) //從當前陣列中擷取乙個新的陣列 

✔ 第乙個引數表示開始索引位置,第二個引數代表結束索引位置

◆ splice(startindex, deletcont, options) //刪除或者替換陣列中的某些值

✔ 第乙個引數代表從哪開始刪除

✔ 第二個引數代表一共刪除幾個

✔ 第三個引數代表要替換的值

◆ indexof(content[,index]),lastindexof() //沒找到返回-1

✔ 找陣列中的某個值,如果找到返回索引位置,如果沒有找到返回-1

✔ lastindexof() 從陣列的末尾開始找,如果找到,返回索引位置,如果沒有找到返回-1

◆ join() //將陣列中的每乙個元素通過乙個字元鏈結到一塊

◆ 陣列遍歷

filter(function(item,index, ary) {}) //返回乙個新陣列,可以獲取賽選結果

map(function(item,index,ary) {}) //遍歷陣列,返回乙個新陣列

foreach(function(item,index, ary) {}) //遍歷陣列,沒有返回值

string中的方法

☞ 字元方法

1. charat(index) //獲取指定位置處的字元

2. str[index] //獲取指定位置的字元 (h5中的方法)

☞ 字串方法

1. concat() //拼接字串 等效於 +

2. slice(strat,end) //從指定位置開始,擷取字串到結束位置,end值取不到

3. substring(start,end) //從指定位置開始,擷取字串到結束位置, end值取不到

4. substr(start,length) //從指定位置開始,擷取length長度個字元

☞ 位置方法

1. indexof(字元) //返回字元在字串中的位置

2. lastindexof(字元) //從後往前找,只找第乙個匹配的字元

3.charat(index) //返回指定位置的字元

☞ 去除空白

trim() //只能去除字串前後空白

☞ 大小寫轉換法

tolocaleuppercase() //轉化為大寫

tolocalelowercase() //轉化為小寫

☞其他replace(a,b) // 用b替換a

split() // 以乙個分割符,將乙個字串串分割成乙個陣列

data物件中的方法

☞ 日期格式化方法

var d = new date();

d.tostring(); //轉化成字串

d.todatestring(); //轉換成日期字串

d.totimestring(); //轉換成時間字串

(*) d.tolocaledatestring(); //返回本地的日期格式 (不同瀏覽器不同效果)

(*)d.tolocaletimestring(); //返回本地的時間格式 (不同瀏覽器不同效果)

☞ 獲取日期其他部分(熟練掌握)

d.getseconds() //獲取秒

d.getminutes() //獲取分鐘

d.gethours() //獲取小時

d.getday() //返回週幾 (0表示週日)

d.getdate() //返回當前月的第幾天

d.getmonth() //返回月份 (從0開始)

d.getfullyear() //返回年份

js原生轉殖方法

為了看得清楚一點,引數變數屬性 命名都是隨意 主要思路 五點 1,遍歷物件 2,判斷是不是原始值 typeof instanceof,tostring,constructor 這些方法都可以 3,判斷是陣列還是物件 4,建立相應的陣列或物件 5,使用遞迴 var obj function copy ...

js學習筆記 原生物件

原生物件分為兩類 原始型別和物件型別,原始型別又分為兩類,一類是空值,一類是包裝物件 物件型別也可以分為兩類,一類是構造器物件,一類是單體內建物件 js表示空值的值有兩個,分別是undefined和null。邏輯上undefined表示原始資料型別的空值,null表示物件型別的空值。字串string...

原生js獲取DOM物件的幾種方法

通過id獲取 id box div let box document.getelementbyid box script 注意 getelementbyid 括號中的不需要在前面加 因為方法就決定了括號中的值是乙個元素的id值。該方法返回乙個dom物件。2.通過class獲取 class box d...