javaScript的內建物件以及一些常用的方法

2021-07-16 06:51:15 字數 2461 閱讀 1120

js內建物件:

string物件:字串物件,提供了對字串進行操作的屬性和方法。

array物件:陣列物件,提供了陣列操作方面的屬性和方法。

date物件:日期時間物件,可以獲取系統的日期時間資訊。

boolean物件:布林物件,乙個布林變數就是乙個布林物件。(沒有可用的屬性和方法)

number物件:數值物件。乙個數值變數就是乙個數值物件。

math物件:數學物件,提供了數**算方面的屬性和方法。

1)string物件的屬性和方法:

length:獲取字串的長度。如:var len = strobj.length

tolowercase():將字串中的字母轉成全小寫。如:strobj.tolowercase()

touppercase():將字串中的字母轉成全大寫。如:strobj.touppercase()

charat(index):返回指定下標位置的

乙個字元。如果沒有找到,則返回空字串。

在原始字串,返回乙個子字串。

「abcdefgh」.substring(0,5) = 「abcde」

「abcdefgh」.substr(0,5) = 「abcde」

「abcdefgh」.substring(2,3) = 「c」

「abcdefgh」.substr(2,3) = 「cde」

split()

:將乙個字串轉成陣列。

2)array物件:

length屬性:動態獲取陣列長度。如:var len = arrobj.length

join():將乙個陣列轉成字串。返回乙個字串。語法:arrobj.join(連線號)

reverse():將陣列中各元素顛倒順序,語法:arrobj.reverse()。

delete  運算子:只能刪除陣列元素的值,而所佔空間還在,總長度沒變(arr.length)。

shift():刪除陣列中第乙個元素,返回刪除的那個值,並將長度減1。

pop():刪除陣列中最後乙個元素,返回刪除的那個值,並將長度減1。

unshift():往陣列前面新增乙個或多個陣列元素,長度要改變。arrobj.unshift(「a」 , 「b」 , 「c」)

push():往陣列結尾新增乙個或多個陣列元素,長度要改變。arrobj.push(「a」 , 「b」 , 「c」)

3)date物件:

其實就是乙個string物件,就可以直接呼叫屬性和方法。

date物件的使用,必須使用new關鍵字來建立,否則,無法呼叫date物件的屬性和方法

4)math數學物件:

math物件是乙個靜態物件,換句話說:在使用math物件,不需要建立例項。

math.pi:圓周率。

math.abs():絕對值。如:math.abs(-9) = 9

math.ceil():向上取整(整數加1,小數去掉)。如:math.ceil(10.2) = 11

math.floor():向下取整(直接去掉小數)。如:math.floor(9.888) = 9

math.round():四捨五入。如:math.round(4.5) = 5; math.round(4.1) = 4

math.pow(x,y):求x的y次方。如:math.pow(2,3) = 8

math.sqrt():求平方根。如:math.sqrt(121) = 11 5)

number數值物件:

乙個數值變數,就是乙個數值物件(number物件)。

tofixed():將乙個數值轉成字串,並進行四捨五入,保留指定位數的小數。

語法:numobj.tofixed(n)

參考:

JavaScript內建物件

math物件不是建構函式,它具有數學常數和函式的屬性和方法,都是以靜態成員的方式提供 跟數學相關的運算來找math中的成員 求絕對值,取整 1.math.pi 返回pi值 2.math.floor 向下取整 3.math.ceil 向上取整 4.math.round 取整,四捨五入 5.math.a...

JavaScript內建物件 Math物件

math物件,提供對資料的數學計算。使用 math 的屬性和方法,如下 執行結果 3.141592653589793 15注意 math 物件是乙個固有的物件,無需建立它,直接把 math 作為物件使用就可以呼叫其所有屬性和方法。這是它與date,string物件的區別。math 物件屬性 math...

javaScript內建物件Number

number 靜態物件,不需要例項,直接就呼叫物件名訪問 屬性 constructor 返回建立物件boolean函式的引用 例 max value 表示js中最大的數。近似值 1.7976931348623157 x 10308 例 結果 1.7976931348623157e 308 min v...