js內建物件

2022-06-06 22:18:09 字數 4311 閱讀 5775

math

最大值

var res = math.max(1,2,3) //

=>3

最小值var res = math.min(1,2,3) //

=>1

向上取整

var res = math.ceil(1.1) //

=>2

向下取整

var res = math.floor(1.9) //

=>1

四捨五入

var res =math.round()

返回乙個0-1之間的小數

var res =math.random()

絕對值var res = math.abs(-1) //

=>1

次冪var res = math.pow(2,3) //

=8開方

var res = math.sqrt(9) //

=>3

date(js內建的乙個建構函式,同array)

建立日起物件的幾種方式

var date = new

date()

var date = new date('2018-12-11 12:00:00')

var date =new date(2018,12,11)

var date = new date(1498099000356)

獲取年

var year =date.getfullyear()

月var mon = date.getmonth()+1日

var date =date.getdate()

時var hours =date.gethours()

分var min =date.getminutes()

秒var sec = date.getseconds()

array陣列

concat()

合併兩個或更多的陣列,並返回結果。

copywithin()

從陣列的指定位置拷貝元素到陣列的另乙個指定位置中。

entries()

返回陣列的可迭代物件。

every(callback)

判斷陣列中的每個元素是否都符合條件。es6

fill()

使用乙個固定值來填充陣列。

filter(

callback)

檢測數值元素,並返回符合條件所有元素的陣列。es6

find(

callback)

返回第乙個符合條件的陣列元素。es6

findindex(

callback)

返回第乙個符合條件的陣列元素的索引,沒有符合條件的元素返回-1。es6

foreach(

callback)

陣列每個元素都執行一次**函式。es6

from()

通過給定的物件中建立乙個陣列。

includes()

判斷乙個陣列是否包含乙個指定的值。

indexof()

搜尋陣列中的元素,並返回它所在的位置。(常用語判斷陣列中是否包含某個值,如果返回值是-1,說明沒有)

isarray()

判斷物件是否為陣列。

join()

把陣列的所有元素放入乙個字串。

keys()

返回陣列的可迭代物件,包含原始陣列的鍵(key)。

lastindexof()

搜尋陣列中的元素,並返回它最後出現的位置。

map(

callback)

通過指定函式處理陣列的每個元素,並返回處理後的新陣列。es6

pop()

刪除陣列的最後乙個元素並返回刪除的元素。

push()

向陣列的末尾新增乙個或更多元素,並返回新的長度。

reduce()

將陣列元素計算為乙個值(從左到右)。

reduceright()

將陣列元素計算為乙個值(從右到左)。

reverse()

反轉陣列的元素順序。

shift()

刪除並返回陣列的第乙個元素。

slice()

選取陣列的一部分,並返回乙個新陣列。(包頭不包尾)

some(

callback)

判斷陣列元素中是否有元素符合指定條件。es6

sort()

對陣列的元素進行排序。(如果想要指定排序規則,需要傳遞引數)

arr.sort(function(a,b){

return a-b

splice()

從陣列中新增或刪除元素。

splice(2)從索引2開始刪除元素

splice(2,3)從索引2開始刪除3個元素

splice(2,2,'ls')從索引2開始刪除2個元素,並在刪除補充乙個'ls'元素

tostring()

把陣列轉換為字串,並返回結果。

unshift()

向陣列的開頭新增乙個或更多元素,並返回新的長度。

valueof()

返回陣列物件的原始值。

基本包裝型別(number,boolean,string)

由於基本資料型別沒有方法和屬性,js內建了三種特殊型別number,boolean,string便於我們操作基本資料型別

number物件是數字型別的包裝型別,數字可以直接使用這些方法

tofixed(2)  //

=>保留兩位小數

tostring( ) //

=>轉成字串

boolean物件是布林型別的包裝型別

tostring()  //

=>轉成字串

string物件是字串型別的包裝型別

請注意,字串所有的方法都不會改變字串本身,所以需要使用變數接收

charat()

返回在指定位置的字元。

charcodeat()

返回在指定的位置的字元的 unicode 編碼。

concat()

連線兩個或更多字串,並返回新的字串。

fromcharcode()

將 unicode 編碼轉為字元。

indexof()

返回某個指定的字串值在字串中首次出現的位置。

includes()

查詢字串中是否包含指定的子字串。

布林型別

es6方法

lastindexof()

從後向前搜尋字串,並從起始位置(0)開始計算返回字串最後出現的位置。

match()

查詢找到乙個或多個正規表示式的匹配。

repeat()

複製字串指定次數,並將它們連線在一起返回。

replace()

在字串中查詢匹配的子串, 並替換與正規表示式匹配的子串。

舉例:替換字串中所有的空白

var str = 'abc def ghi' 

str = str.replace(/\s/g,'') ==>'abcdefghi'

search()

查詢與正規表示式相匹配的值。

slice()

提取字串的片斷,並在新的字串中返回被提取的部分。

如果只傳乙個引數,擷取起始索引後所有的字元

如果傳兩個引數,擷取起始索引到終止索引之間的字元,(含頭不含尾)

split()

把字串分割為字串陣列。

startswith()

endwidth()

檢視字串是否以指定的子字串開頭/結尾。

布林型別

es6方法

substr()

從起始索引號提取字串中指定長度的字元。

substring()

提取字串中兩個指定的索引號之間的字元。

tolowercase()

把字串轉換為小寫。

touppercase()

把字串轉換為大寫。

trim()

去除字串兩邊的空白

tolocalelowercase()

根據本地主機的語言環境把字串轉換為小寫。

tolocaleuppercase()

根據本地主機的語言環境把字串轉換為大寫。

valueof()

返回某個字串物件的原始值。

tostring()

返回乙個字串。

------------恢復內容結束------------

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...