js內建物件

2021-10-24 20:58:59 字數 2899 閱讀 8099

1.如何建立陣列

var arr = new array();

var arr = new array(10);

var arr = ;

var arr = [1,3,5];

2.陣列元素的讀寫

index從0開始

3、獲取陣列長度

arr.length  

ps:通過給length賦值可以給陣列移出項或者新增項

4、陣列棧方法

push()/pop()/unshift()/shift()

5.陣列轉化為字串

join()

console.log(a.join(""));

console.log(a.join("-"));

6、陣列順序顛倒

console.log(a.reverse());

7、陣列排序

console.log(a.sort());

console.log(a.sort(function(a,b){

return b-a;

console.log(a.sort(function(a,b){

return a-b;

8、運算元組的方式

8.1arrayobject.concat(arr1,arr2,...)連線兩個或多個陣列 ,返回拼接之後的陣列

8.2slice()  arrayobject.slice(start,end)  從arrayobject返回選定的元素,start如果是負數則從後面開始選取,返回陣列

8.3splice刪除插入替換陣列選項

8.3.1刪除8.1arrayobject.splice(index,count)從index開始刪除count個元素,返回值:被刪除的陣列,count如果不設定則刪除index後的所有選項

8.3.2插入arr.splice(index,0,index1,....,indexx) 在指定位置插入 index:開始位置   0:要刪除的項數   index1,....,indexx :要插入的數     返回插入資料後的arr

8.3.3刪除arr.splice(index,count,index1,....,indexx) c從指定位置插數且刪除count項資料  index:開始位置   count:要刪除的項數index1,....,indexx :要插入的數  返回從arr中刪除的陣列  

9、indexof   lastindexof

arr.indexof(serchvalue,startindex)  從陣列startindex 開始查詢陣列中serchvalue項 ,返回serchvalue在陣列中的位置,未找到則返回-1

arr.lastindexof(serchvalue,startindex)返回serchvalue在陣列中的位置,未找到則返回-1

ps:查詢的項要是===否則不相等,陣列位置方法是ecmascript5新增的所有僅支援ie9+,fixfox,chrome,safari,opera

字串物件方法

string.charat(index) 返回string中位置為index的字元

string.charcodeat(index)  返回string中位置為index的字元編碼

ps:ecmascript5中可使用訪問字串字元,但是ie7以及更早版本返回undifined

string.indexof('o')從字串中搜尋子字串的位置,返回子字串的位置(第一次匹配到則返回),沒有則返回-1, 返回值:數值

string.lastindexof('o')從字串中搜尋子字串的位置,返回子字串的位置(第一次匹配到則返回),沒有則返回-1, 返回值:數值

字串擷取方式

string.slice(start,end)

start:開始位置,必選   

end:結束位置,本身不在擷取範圍,可選 

引數為負數時會把引數與字串長度相加

string.substring(start,end) 

當引數為負數時會預設轉成0,預設較小的數作為起始位置,較大的數放在結束位置

string.substr(start,len)   start:開始位置,必選 

len: 擷取長度,可選,省略時預設到末尾  

引數為負數時會把引數與字串長度相加

len為負數時返回空字串

字串物件方法

strin**alue.split(separator)

把字串分隔成字串陣列  返回array

separator分隔符必須

strin**alue.replace(regexp/substring,replacement)  

字串其它方法

strin**alue.touppercase()

strin**alue.tolowercase()

math.min(44,66,32,77);

math.max(44,66,32,77);

math.ceil(66.7)  向上取整

math.floor(66.7)  取整

math.round(66.7)四捨五入

math.abs(-55) 絕對值

math.random()獲取隨機數  返回0-1的隨機數

var today = new date()

var year = today.getfullyear();

var m = today.getmonth();

var d = today.getday();

var ms = today.gethours;

var s = today.getminutes();

var date22 = new date(2020, 2, 18)

JS內建物件

1.什麼是物件 js中的所以事物都是物件 字串 數值 陣列 函式。每個物件都帶屬性和方法 js中允許自定義物件 2.自定義物件 1 定義並建立物件例項 2 使用函式來建立物件,然後建立新的物件例項。兩種自定義物件事例如下 3.string 物件 string物件用於處理已有的字串 字串可以單引號或雙...

js 內建物件

陣列長度從0開始算起 如何建立陣列 建立陣列的基本方法有兩種 1.使用array建構函式 語法 new array 小括號 說明 與想知道要儲存的專案數量 2.向array建構函式中傳遞陣列應包含的項 2.使用陣列字面量表示法 有一對包含陣列項的方括號 表示,多個陣列以逗號隔開 concat 語法 ...

js 內建物件

charat 與charcodeat charcodeat 語法stringobject.charcodeat index 功能返回stringobject中index位置字元的字元編碼 charat 語法stringobject.charat index 功能返回stringobject中inde...