js取得物件的屬性有多種方法,本文沒有過多的贅述,文章重點講解了js的一些常用物件以及它們各自的屬性與方法,文章有些長,可能看著比較雜亂,但都是作者精心整理的,目的也是希望能對大家有幫,分享給大家作為參考,不足之處煩請諒解。
Number 物件表示數值日期,整數或浮點數。一般情況下,你不需要擔心 Number 對象,因為瀏覽器會自動將數字文 本轉換為數字類別的實例。
var val = new Number(number); |
如果該參數無法轉換為數字,它將返回為NaN(Not-a-Number) 。
#屬性 |
描述 |
#MAX_VALUE |
最大的可能值在JavaScript 中的數量可以有1.7976931348623157E 308 |
##MIN_VALUE |
|
NaN |
|
NEGATIVE INFINIT |
Y |
|
prototype 數字物件的靜態屬性,使用原型物件的屬性來為目前文件中的數字物件指派新的屬性和方法。
方法 |
描述 |
#constructor() |
傳回建立此物件的實例的函數。預設這是數字物件 |
toExponentia l() |
將數字強制以指數表示法顯示,即使這個數字在JavaScript 通常規定使用標準符號表示的範圍之內 |
toFixed() |
#格式一個數為小數點右邊有特定位數的小數 |
#toLocaleStrin #g() |
##傳回目前數字的字串值版本的格式可能會根據瀏覽器的區域設定不同而改變 |
toPrecision( ) |
定義了總共有多少有多少為來顯示一個數字(包括小數點左邊和右邊的數) |
toString() |
#傳回數的值的字串表示形式 |
valueOf() |
回傳數的值 |
Boolean 物件表示兩個值,不是「真」就是「假」。
var val = new Boolean(value); |
屬性 | #描述 |
constructor |
#傳回建立這個物件的布林函數的一個參考 |
prototype |
原型屬性允許您新增物件的屬性和方法 |
#方法 | |
#toSource() |
傳回一個包含布林物件來源的一個字串;你可以使用這個字串來建立一個等效的物件。 |
toString() |
根據物件的值來返回“真”或“假”。 |
valueOf() |
傳回數的值 |
##String 物件透過大量的輔助方法來操作一系列字元的組合(即字串),這些方法隱藏了JavaScript 字串原始資料類型。
參數string 是正確編碼的字元序列。
屬性 | |
constructor |
#傳回建立這個物件的布林函數的一個參考 |
prototype |
原型屬性可讓您新增物件的屬性和方法 |
#length |
字串的長度 |
#方法 | 描述 |
#charAt() |
#傳回指定位置的字元 |
charCodeAt() |
#傳回在指定的位置的字元的Unicode 編碼 |
#concat() |
#連接字串 |
#indexOf() |
|
##lastIndexOf() |
|
#從後向前擷取字串 |
localeCompare() |
#使用本機特定的順序來比較兩個字串 |
match() |
#找到一個或多個正規表示式的符合 |
replace() |
取代與正規則表達式匹配的子字串 |
#search() |
檢索與正規表示式相符的值 |
#slice() |
#slice() |
##提取字串的片段,並在新的字串中傳回被提取的部分 |
split() |
將字串分割成字串陣列 |
# substr() ###############從起始索引號碼擷取字串中指定數目的字元################ ########substring() ################### 擷取字串中兩個指定的索引號碼之間的字元######## #################toLocaleLowerCase()###################把字串轉換成小寫 ######## ##################toLocaleUpperCase()####### |
把字串轉換成大寫 |
#toLowerCase() |
#把字串轉換成小寫 |
#toString() |
傳回字串 |
#toUpperCase() |
把字串轉換成大寫 |
#valueOf() |
#傳回數的值 |
描述 | |
author() |
#建立一個HTML 錨定為一個超文本的目標 |
#big() |
#建立一個字串以大字體顯示,就像使用 標籤的效果 |
#blink() |
|
#sub() ################建立一個字串顯示為下標,就像使用< sub> 標籤的效果 ###########################sup()################## |
建立字串顯示為上標,就像使用 標籤的效果 |
Array 物件用於在單一的變數中儲存多個值。
# #var fruits = new Array("apple","orange","mango"); |
陣列的參數可以是一組字串或整數。當你為數組構造函數指定一個數值參數時,數組的初始長度就被確定了。數組允許的最大長度是4,294,967,295。
可以透過簡單賦值來建立一個數組,如下所示:
var fruits = ["apple","orange","mango"]; |
可以透過序號(下標)來存取並設定數組內元素的值,如下所示:
• fruits [0] 是第一個元素
• fruits[1] 是第二個元素
• fruits[2] 是第三個元素
2、描述 | |
constructor |
constructor |
傳回建立該物件的函數的參考 |
index |
從零開始檢索符合的字串 |
#input |
只見於透過正規表示式所建立的陣列 |
length |
設定或傳回陣列中元素的數量 |
prototype |
#方法 | ##描述|
#連接兩個或更多的數組,並且傳回結果 |
|
#對陣列元素應用指定的函數進行判斷,當且僅當所有回傳值為true,傳回true,否則回傳fal se |
|
| ##建立一個新數組,數組中的元素是原始數組中滿足過濾函數返回值為空的元素|
forEach() |
#從頭到尾遍歷數組,為每個元素呼叫制定的函數 |
#indexOf() |
#從頭到尾檢索,傳回給定元素在陣列中的索引 |
join() |
把陣列的所有元素放入一個字串。元素透過制定的分隔符號進行分割 |
#lastIndexO ##f() |
從尾到頭檢索,傳回給定元素在陣列中的索引 |
map() |
建立一個新數組,用來儲存原始數組中每個元素呼叫指定函數的回傳值 |
pop()
|
#刪除並傳回陣列的最後一個元素
|
push()
|
#在陣列的末端新增一個或更多元素,並返回新的長度。 ############reduce() ##################同時對陣列中的兩個值應用一個函數,使減少到一個單一值(從頭到尾)#########################reduceRigh####### #####t()##################同時對數組中的兩個值應用一個函數,使減少到一個單一值(從尾到頭)# #######################reverse() ##################在陣列中反轉元素中元素的順序###### |
shift() |
#刪除並傳回陣列的第一個元素 |
slice() |
#從某個已有的陣列傳回選取的元素 |
some() |
對陣列元素應用指定的函數進行判斷,只有有一個傳回值為true,傳回true,否則傳回false |
toSource( ) |
傳回該物件的原始碼 |
##sort () |
將陣列中的元素排序 |
# #splice()
|
在陣列中插入或刪除元素
|
#toString()
|
把陣列轉換成字串,並回傳結果
|
unshift()
|
#將一個或多個元素加入到陣列的前面,並傳回新陣列的長度 |
Date 物件是JavaScript 語言的內建資料型別。 Date 物件以 new Date() 創建,如下所示。
Date 物件一旦被創建,就可以使用許多方法來操作它。大多數方法只允許取得並設定物件的年、月、日、小 時、分鐘、秒、和毫秒字段,可以使用當地時間或世界標準時間(UTC,GMT)時間。
ECMAScript 標準要求的 Date 物件能夠代表任何日期和時間,在1/1/1970之前或之後的 1 億天內精確到毫 秒。這是一個正負 273785 年的變化範圍,所以 JavaScript 能夠表示直到 275755 年的日期和時間。
new Date() new Date(milliseconds) new Date(datestring) new Date(year,month,date[,hour,minute,second,millisecond]) |
#屬性 | 描述 |
#constructor |
#傳回對建立該物件的函數的參考 |
#方法 | 描述 |
#Date() |
#返回當日的日期和時間 |
getDate() |
#根據本地時從Date物件返回一個月中的某一天(1 ~ 31) |
getDay() |
根據本地時從Date物件傳回一週中的某一天(1 ~ 6) |
#getFullYear() |
|
|
|
#getHours()
|
|
##根據本地時回傳Date 物件的小時(0 ~ 23) |
|
getMilliseconds() |
根據本地時傳回Date 物件的毫秒(0 ~ 999) |
getMinutes() |
#根據本地時傳回Date 物件的分鐘(0 ~ 59) |
#getMonth() |
#根據本機時從Date物件傳回月份(1 ~ 11 ) |
getSeconds() |
根據本地時傳回Date 物件的秒數(0 ~ 59) ###################getTime() ############## #####根據本地時回傳1970 年1 月1 日至今的毫秒數 ########################getTimezoneOffset()#### ##############回到本地時間與格林威治標準時間(GMT) 的分鐘差 #################### ###getUTCDate()##################根據世界時從Date 物件返回月中的一天(1 ~ 31) ########### ##############getUTCDay() ###################根據世界時從Date 物件傳回周中的一天(0 ~ 6 ) ########################getUTCFullYear()##################根據世界時從Date 物件傳回四位數的年份 ####### |
getUTCHours() |
#根據世界時傳回Date 物件的小時(0 ~ 23) |
getUTCMillisecond s() |
|
#根據世界時傳回Date 物件的毫秒(0 ~ 999)
|
getUTCMinutes() |
根據世界時傳回Date 物件的分鐘(0 ~ 59)
|
getUTCMonth() |
根據世界時從Date 物件傳回月份(0 ~ 11)
|
|
##getUTCSeconds() |
#根據世界時傳回Date 物件的秒鐘(0 ~ 59) |
getYear() |
棄用,傳回在指定的日期根據當地時間。使用getFullYear()代替。 |
setDate() |
依本機時設定Date物件中月的某一天(1 ~ 31) |
setFullYear() |
|
#依照本地時設定Date 物件中的年份(四位數) |
|
#setHours() |
|
####setMinutes()###################根據本地時設定Date 物件中的分鐘(0 ~ 59) #### #####################setMonth() ###################根據本機時設定Date 物件中月份(0 ~ 11) #########################setSeconds()##################################################################################################根據本地時設定Date 物件中的秒鐘(0 ~ 59) #########################setTime() ######### ##########根據本機時以毫秒設定Date 物件 #########################setUTCDate()###### # |
根據世界時設定Date 物件中月份的一天(1 ~ 31) |
setUTCFullYear() |
根據世界時設定Date 物件中的年份(四位數) |
setUTCHours() |
#根據世界時設定Date 物件中的小時(0 ~ 23) |
#setUTCMillisecond #s() |
##根據世界時設定Date 物件中的毫秒(0 ~ 999) |
setUTCMinutes() |
根據世界時設定Date 物件中的分鐘(0 ~ 59) |
setUTCMonth() |
根據世界時設定Date 物件中的月份(0 ~ 11) |
setUTCSeconds() |
#根據世界時設定Date 物件中的秒鐘(0 ~ 59) |
#setYear() |
#已棄用,設定為指定的日期根據當地時間。使用 setFullYear() 代替。 |
toDateString() |
把Date 物件的日期部分轉換為字串 |
#toGMTString() |
棄用,將日期轉換為一個字串,使用互聯網格林尼治時間約定。使用 toUTCString() 代 替。 |
toLocalDateString() |
根據本機時間格式,把Date 物件的日期部分轉換成字串 |
#toLocalFormat() |
|
#將日期轉換為一個字串,使用格式化字串。 |
|
toLocalString() |
根據本機時間格式,把Date 物件轉換成字串 |
#toLocalTimeString() ############## ##根據本機時間格式,將Date 物件的時間部分轉換成字串 #########################toSource() ####### |
傳回字串代表一個等價的日期物件的原始碼,您可以使用這個值來建立一個新的物件 |
toString() |
#把Date 物件轉換成字串 |
#toTimeString() |
#把Date 物件的時間部分轉換成字串 |
toUCTString() |
#根據世界時,把Date 物件轉換為字串 |
valueOf() | 傳回Date 物件的原始值 |
##Date 靜態方法
描述 | |
Date.parse()
|
返回1970 年1 月1 日午夜到指定日期(字串)的毫秒數
|
Date.UTC( ) |
根據世界時返回1970 年1 月1 日到指定日期的毫秒數 |
#Math 物件提供針對數學常數的屬性、方法的和功能。
不同於其他的全域對象,Math 不是建構子。 Math 的所有屬性和方法都是靜態的,無需創建它,透過使用 Ma th 作為物件來呼叫其所有屬性和方法。
因此,可以定義常數pi 為 Math.PI,也可以呼叫sin函數 Math.sin(x),其中 x 是方法的參數。 1、簡單使用
#var pi_val = Math.PI; var sine_val = Math.sin(30); | ##
#屬性 | 描述 |
#E |
#返回算術常數e,也就是自然對數的底數(約等於2.718) |
LN2 |
# 的自然對數(約等於0.693) |
LN10 |
#傳回10 的自然對數(約等於2.302) |
#LOG2E |
## 回傳以2 為底的對數(約等於1.414) |
LOG10E |
|
傳回以10 為底的對數(約等於0.434) |
PI |
#回到圓周率(約等於3.14159) |
#SQRT1_2 | #返回2 的平方根的倒數(約等於0.707)
方法 | 描述 |
abs() |
#回傳數的絕對值 |
acos() |
#回傳數的反餘弦值 |
asin() |
# 傳數的反正弦值 |
atan() |
#以介於-PI/2 與PI/2弧度之間的數值來回傳x 的反正切值 |
atan2() |
|
|
ceil() |
cos() |
|
|
exp() |
floor() |
|
|
log() |
|
max() |
|
min() |
|
pow() |
##random() |
|
#回傳0~1 之間的隨機數
|
round() ###########把數四捨五入為最接近的整數###### |
sin() |
#回傳數的正弦 |
sqort() |
#已傳數的平方根 |
|
|
#tan() | #返回角的正切
以上是js常用物件有哪些?詳解js物件的屬性及方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!