javascript 內(nèi)置對(duì)象及常見(jiàn)API詳細(xì)介紹
一、 類與對(duì)象
在 JavaScript世界里,關(guān)于面向?qū)ο蟮谝粋€(gè)要澄清的概念就是類。對(duì)象都是由類來(lái)定義的,通過(guò)類來(lái)創(chuàng)建對(duì)象就是我們所熟悉的實(shí)例化。然而,在 JavaScript中別沒(méi)有真正的類,對(duì)象的定義就是對(duì)象自身。而 ECMA-262 干脆把這種妥協(xié)的方式稱作為對(duì)象的調(diào)和劑。為了方便理解,我通常把這個(gè)發(fā)揮類的作用的調(diào)和劑稱為類。
Javascript內(nèi)置對(duì)象學(xué)習(xí)
全局屬性
Infinity | 表示正無(wú)窮大的數(shù)值 |
NaN | 非數(shù)字值 |
undefined | 未定義的值 |
decodeURI() | 對(duì)encodeURI()轉(zhuǎn)義的字符串解碼。 |
decodeURIComponent() | 對(duì)encodeURIComponent()轉(zhuǎn)義的字符串解碼。 |
encodeURI() | 返回參數(shù)的副本,其中某些字符被十六進(jìn)制的轉(zhuǎn)義序列替換了, 建議使用encodeURIComponent()對(duì)字符串進(jìn)行編碼。 |
encodeURIComponent() | 返回參數(shù)的副本,其中某些字符被十六進(jìn)制的轉(zhuǎn)義序列替換了。 |
escape() | 用轉(zhuǎn)義序列替換某些字符來(lái)字符串編碼。 |
eval() | 計(jì)算Javascript代碼串,返回結(jié)果。 |
isFinite() | 檢驗(yàn)一個(gè)值是否是無(wú)窮大的數(shù)字。 |
isNaN() | 檢驗(yàn)一個(gè)值是否是非數(shù)字的值。 |
parseFloat() | 從字符串解析一個(gè)數(shù)字。 |
parseInt() | 從字符串解析一個(gè)數(shù)字。 |
unescape() | 對(duì)用escape()編碼的字符串解碼。 |
JavaScript內(nèi)置對(duì)象
Object對(duì)象
constructor | 對(duì)一個(gè)Javascript函數(shù)的引用,該函數(shù)是對(duì)象的構(gòu)造函數(shù)。 |
hasOwnProperty() | 檢查對(duì)象是否有局部定義的(非繼承的)、具有特定名字的屬性。 |
isPrototypeOf() | 檢查對(duì)象是否是指定對(duì)象的原型。 |
propertyIsEnumerable() | 檢查指定的屬性是否存在,以及是否能用for/in循環(huán)枚舉。 |
toLocaleString() | 返回對(duì)象地方化的字符串表示。 |
toString() | 返回對(duì)象的字符串表示。 |
valueOf() | 返回對(duì)象的原始值(如果存在)。 |
Arguments對(duì)象(只在函數(shù)內(nèi)部定義)
callee | 對(duì)當(dāng)前正在執(zhí)行函數(shù)的引用。 |
length | 傳遞給函數(shù)的實(shí)際參數(shù)個(gè)數(shù)。 |
Array對(duì)象
length | 數(shù)組包含的元素的個(gè)數(shù)。 |
concat() | 給數(shù)組添加元素(此操作原數(shù)組的值不變)。 |
join() | 把數(shù)組中所有元素轉(zhuǎn)換成字符串,然后連接起來(lái)。 |
pop() | 刪除并返回?cái)?shù)組最后一個(gè)元素。 |
push() | 把一個(gè)元素添加到數(shù)組的尾部,返回值為數(shù)組的新長(zhǎng)度(Bug:ver1.2中,將返回?cái)?shù)組最后一個(gè)元素)。 |
reverse() | 在原數(shù)組上顛倒數(shù)組中元素的順序。 |
shift() | 刪除并返回?cái)?shù)組的頭部元素。 |
slice() | 返回?cái)?shù)組的一個(gè)子數(shù)組,該方法不修改原數(shù)組(Bug:在IE4中start不能為負(fù)數(shù))。 |
sort() | 從原數(shù)組上對(duì)數(shù)組進(jìn)行排序。 |
splice() | 插入,刪除,替換一個(gè)數(shù)組元素。 |
toLocalString() | 把數(shù)組轉(zhuǎn)換成一個(gè)局部字符串。 |
toString() | 把數(shù)組轉(zhuǎn)換成一個(gè)字符串。 |
unshift() | 在數(shù)組頭部插入一個(gè)元素, 返回值為數(shù)組的新長(zhǎng)度。 |
Date對(duì)象
-
getDate() 返回月中的某一天。 getDay() 返回一周中的某一天。 getFullYear() 返回日期中的年份。 getUTCFullYear() 同上。 getHours() 返回對(duì)象的小時(shí)字段。 getUTCHours() 同上。 getMilliseconds() 返回對(duì)象的毫秒字段。 getUTCMilliseconds() 同上。 getMinutes() 返回對(duì)象的分鐘字段。 getUTCMinutes() 同上。 getMouth() 返回對(duì)象的月份字段。 getUTCMouth() 同上。 getSeconds() 返回對(duì)象的秒字段。 getUTCSeconds() 同上。 getTime() 返回對(duì)象內(nèi)部的毫秒表示。 getTimezoneoffset() 返回這個(gè)日期的本地時(shí)間和UTC表示之間的時(shí)差,以分鐘為單位。 getYear() 推薦使用getFullYear()。 setDate() 設(shè)置對(duì)象月中的某一天。 setUTCDate() 同上。 setFullYear() 設(shè)置對(duì)象中的年份字段。 setUTCFullYear() 同上。 setHours() 設(shè)置對(duì)象的小時(shí)字段。 setUTCHours() 同上。 setMilliseconds() 設(shè)置對(duì)象的毫秒字段。 setUTCMilliseconds() 同上。 setMinutes() 設(shè)置對(duì)象的分鐘字段。 setUTCMinutes() 同上。 setMouth() 設(shè)置對(duì)象的月份字段。 setUTCMouth() 同上。 setSeconds() 設(shè)置對(duì)象的秒字段。 setUTCSeconds() 同上。 setTime() 使用毫秒的形式設(shè)置對(duì)象的各個(gè)字段。 setYear() 推薦使用setFullYear()。 toDateString() 返回日期的日期部分的字符串表示。 toGMTString() 推薦使用toUTCString()。 toLacaleDataString() 返回日期的日期部分的字符串表示。 toLocaleString() 將對(duì)象轉(zhuǎn)換成一個(gè)字符串。 toLacaleTimeString() 返回日期的時(shí)間部分的字符串表示。 toString() 將對(duì)象轉(zhuǎn)換成一個(gè)字符串。 toTimeString() 將對(duì)象轉(zhuǎn)換成一個(gè)字符串。 toString() 返回日期的時(shí)間部分的字符串表示。 toUTCString() 將對(duì)象轉(zhuǎn)換成一個(gè)字符串。 valueOf() 將對(duì)象轉(zhuǎn)換成它的內(nèi)部毫秒格式。 parse() 靜態(tài)方法,解析日期和時(shí)間的字符串表示,返回它的內(nèi)部毫秒表示。 UTC() 靜態(tài)方法,返回指定的UTC日期和時(shí)間的毫秒表示。 -
Error對(duì)象
message
提供異常詳細(xì)信息的錯(cuò)誤消息。
name
聲名異常類型的字符串。
toString()
返回一個(gè)表示Error對(duì)象的字符串。
子對(duì)象類型,指示具體的錯(cuò)誤類型。
EvalError(執(zhí)行錯(cuò)誤)。
RangeError(在數(shù)字超出合法范圍時(shí)拋出)。
ReferenceError(在讀取不存在的變量時(shí)拋出)。
SyntaxError(拋出該錯(cuò)誤用來(lái)通知語(yǔ)法錯(cuò))。
TypeError(當(dāng)一個(gè)值的類型錯(cuò)誤時(shí),拋出該異常)。
URIError(由URI的編碼和解碼方法拋出)。
Function對(duì)象
arguments | Arguments對(duì)象, 反對(duì)使用該屬性。 |
caller | 對(duì)調(diào)用當(dāng)前函數(shù)的Funciton對(duì)象的引用,反對(duì)使用該屬性。 |
length | 在聲名函數(shù)時(shí)指定的命名參數(shù)個(gè)數(shù)。 |
prototype | 一個(gè)對(duì)象,用于構(gòu)造函數(shù),這個(gè)對(duì)象定義的屬性和方法由構(gòu)造函數(shù)創(chuàng)建的所有對(duì)象共享。 |
apply() | 將函數(shù)作為指定對(duì)象的方法來(lái)調(diào)用,傳遞給它的是指定的參數(shù)數(shù)組。 |
call() | 將函數(shù)作為指定對(duì)象的方法來(lái)調(diào)用,傳遞給它的是指定的參數(shù)。 |
toString() | 返回函數(shù)的字符串表示。 |
Math對(duì)象
Math.E | 常量e,自然對(duì)數(shù)的底數(shù)。 |
Math.LN10 | 10的自然對(duì)數(shù)。 |
Math.LN2 | 2的自然對(duì)數(shù)。 |
Math.LOG10E | 以10為底的e的對(duì)數(shù)。 |
Math.LOG2E | 以2為底的e的對(duì)數(shù)。 |
Math.PI | 常量π。 |
Math.SQRT1_2 | 1/2的平方根。 |
Math.SQRT2 | 2的平方根。 |
abs() | 靜態(tài)方法, 求絕對(duì)值。 |
acos() | 靜態(tài)方法。 |
asin() | 靜態(tài)方法。 |
acos() | 靜態(tài)方法。 |
atan() | 靜態(tài)方法。 |
atan2() | 靜態(tài)方法, 計(jì)算X軸到一個(gè)點(diǎn)的角度。 |
ceil() | 靜態(tài)方法, 對(duì)一個(gè)數(shù)上舍入。 |
cos() | 靜態(tài)方法。 |
exp() | 靜態(tài)方法, 計(jì)算e的指數(shù)。 |
floor() | 靜態(tài)方法, 對(duì)一個(gè)數(shù)下舍入。 |
log() | 靜態(tài)方法, 計(jì)算自然對(duì)數(shù)。 |
max() | 靜態(tài)方法。 |
min() | 靜態(tài)方法。 |
pow() | 計(jì)算參數(shù)1的參數(shù)2次方。 |
radom() | 靜態(tài)方法。 |
round() | 靜態(tài)方法。 |
sin() | 靜態(tài)方法。 |
sqrt() | 靜態(tài)方法。 |
tan() | 靜態(tài)方法。 |
Number對(duì)象
global | 對(duì)象是否具有性質(zhì)g。 |
ignoreCase | 對(duì)象是否具有性質(zhì)i。 |
lastIndex | 上次匹配后的字符位置,用于一個(gè)字符串中進(jìn)行多次匹配。 |
multiline | 對(duì)象是否具有性質(zhì)m。 |
source | 正則表達(dá)式的源文本。 |
exec() | 執(zhí)行強(qiáng)大的、通用的模式匹配。 |
test() | 檢測(cè)一個(gè)字符串是否含有某個(gè)模式。 |
RegExp對(duì)象
global | 對(duì)象是否具有性質(zhì)g。 |
ignoreCase | 對(duì)象是否具有性質(zhì)i。 |
lastIndex | 上次匹配后的字符位置,用于一個(gè)字符串中進(jìn)行多次匹配。 |
multiline | 對(duì)象是否具有性質(zhì)m。 |
source | 正則表達(dá)式的源文本。 |
exec() | 執(zhí)行強(qiáng)大的、通用的模式匹配。 |
test() | 檢測(cè)一個(gè)字符串是否含有某個(gè)模式。 |
詳細(xì)資料大家可以參考Javascript核心參考教程--RegExp對(duì)象
String對(duì)象
fromCharCode() | 靜態(tài)方法, 用作為參數(shù)而傳遞的字符代碼創(chuàng)建一個(gè)新的字符串。 |
length | 字符串的長(zhǎng)度。 |
charAt() | 抽取字符串中指定位置的字符。 |
charCodeAt() | 返回字符串中指定位置的字符編碼。 |
concat() | 把一個(gè)或多個(gè)值連接到字符串上。 |
indexOf() | 在字符串中檢索一個(gè)字符或一個(gè)子串。 |
lastIndexOf() | 在字符串中向后檢索一個(gè)字符或一個(gè)子串。 |
localeCompare() | 用本地特定順序來(lái)比較兩個(gè)字符串。 |
match() | 用正則表達(dá)式執(zhí)行模式匹配。 |
replace() | 用正則表達(dá)式執(zhí)行查找、替換操作。 |
search() | 檢索字符串中與正則表達(dá)式匹配的子串。 |
slice() | 返回字符串的一個(gè)片斷或一個(gè)子串。 |
split() | 把字符串分割成一個(gè)字符串?dāng)?shù)組,在指定的分界字符處或正則表達(dá)式處執(zhí)行分割。 |
substring() | 從字符串中抽取一個(gè)子串。 |
substr() | 從字符串中抽取一個(gè)子串。 |
toLowerCase() | 把字符串中所有字符轉(zhuǎn)換成小寫(xiě)的,然后返回一個(gè)副本。 |
toString() | 返回原始的字符串值。 |
toUpperCase() | 把字符串中所有字符轉(zhuǎn)換成大寫(xiě)的,然后返回一個(gè)副本。 |
valueOf() | 返回原始字符串值。 |
除此之外,String 還有一些與HTML操作特定的方法,但是ECMAScript沒(méi)有標(biāo)準(zhǔn)化這些方法。
anchor() | 在<a name=>環(huán)境中返回一個(gè)字符串的副本。 |
big() | 在<big>環(huán)境中返回一個(gè)字符串的副本。 |
blink() | 在<blink<環(huán)境中返回一個(gè)字符串的副本。 |
bold() | 在<b>環(huán)境中返回一個(gè)字符串的副本。 |
indexOf() | 在字符串中檢索一個(gè)字符或一個(gè)子串。 |
lastIndexOf() | 在字符串中向后檢索一個(gè)字符或一個(gè)子串。 |
localeCompare() | 用本地特定順序來(lái)比較兩個(gè)字符串。 |
match() | 用正則表達(dá)式執(zhí)行模式匹配。 |
fixed() | 在<tt>環(huán)境中返回一個(gè)字符串的副本。 |
fontcolor() | 在<font color=>環(huán)境中返回一個(gè)字符串的副本。 |
fontsize() | 在<font size=>環(huán)境中返回一個(gè)字符串的副本。 |
italics() | 在<i>環(huán)境中返回一個(gè)字符串的副本。 |
link() | 在<a href=>環(huán)境中返回一個(gè)字符串的副本。 |
small() | 在<small>環(huán)境中返回一個(gè)字符串的副本。 |
strike() | 在<strike>環(huán)境中返回一個(gè)字符串的副本。 |
sub() | 在<sub>環(huán)境中返回一個(gè)字符串的副本。 |
sup() | 在<sup>環(huán)境中返回一個(gè)字符串的副本。 |
****************************************************************************************************************************************************************
JavaScript的內(nèi)置對(duì)象,屬性集錦
用于包含JavaScript代碼.
屬性
LANGUAGE 定義腳本語(yǔ)言
SRC 定義一個(gè)URL用以指定以.JS結(jié)尾的文件
window對(duì)象
每個(gè)HTML文檔的頂層對(duì)象.
屬性
frames[] 子楨數(shù)組.每個(gè)子楨數(shù)組按源文檔中定義的順序存放.
feames.length 子楨個(gè)數(shù).
self 當(dāng)前窗口.
parent 父窗口(當(dāng)前窗口是中一個(gè)子窗口).
top 頂層窗口(是所有可見(jiàn)窗口的父窗口).
status 瀏覽器狀態(tài)窗口上的消息.
defaultStatus 當(dāng)status無(wú)效時(shí),出現(xiàn)在瀏覽器狀態(tài)窗口上的缺省消息.
name 內(nèi)部名,為由window.open()方法打開(kāi)的窗口定義的名字.
方法
alert("message") 顯示含有給定消息的"JavaScript Alert"對(duì)話框.
confirm("message") 顯示含有給定消息的"Confirm"對(duì)話框(有一個(gè)OK按鈕和一個(gè)Cancel按鈕).如果用戶單擊OK返回true,否則返回false.
prompt("message") 顯示一個(gè)"prompt"對(duì)話框,要求用戶根據(jù)顯示消息給予相應(yīng)輸入.
open("URL","name") 打開(kāi)一個(gè)新窗口,給予一個(gè)指定的名字.
close() 關(guān)閉當(dāng)前窗口.
frame對(duì)象
它是整個(gè)瀏覽器窗口的子窗口,除了status,defaultStatus,name屬性外,它擁有window對(duì)象的全部屬性.
location對(duì)象
含有當(dāng)前URL的信息.
屬性
href 整個(gè)URL字符串.
protocol 含有URL第一部分的字符串,如http:
host 包含有URL中主機(jī)名:端口號(hào)部分的字符串.如//www.onlyaa.com/song
hostname 包含URL中主機(jī)名的字符串.如http://www.onlyaa.com
port 包含URL中可能存在的端口號(hào)字符串.
pathname URL中"/"以后的部分.如~list/index.htm
hash "#"號(hào)(CGI參數(shù))之后的字符串.
search "?"號(hào)(CGI參數(shù))之后的字符串.
document對(duì)象
含有當(dāng)前文檔信息的對(duì)象.
屬性
title 當(dāng)前文檔標(biāo)題,如果未定義,則包含"Untitled".
location 文檔的全URL.
lastModified 含有文檔最后修改日期.
referrer 調(diào)用者URL,即用戶是從哪個(gè)URL鏈接到當(dāng)前頁(yè)面的.
bgColor 背景色(#xxxxxx)
fgColor 前景文本顏色.
linkColor 超鏈接顏色.
vlinkColor 訪問(wèn)過(guò)的超鏈顏色.
alinkColor 激活鏈顏色(鼠標(biāo)按住未放時(shí)).
forms[] 文檔中form對(duì)象的數(shù)組,按定義次序存儲(chǔ).
forms.length 文檔中的form對(duì)象數(shù)目.
links[] 與文檔中所有HREF鏈對(duì)應(yīng)的數(shù)組對(duì)象,按次序定義存儲(chǔ).
links.length 文檔中HREF鏈的數(shù)目.
anchors[] 錨(...)數(shù)組,按次序定義存儲(chǔ).
anchors.length 文檔中錨的數(shù)目.
方法
write("string") 將字符串突出給當(dāng)前窗口.(字符串可以含有HTML標(biāo)記)
writeln("string") 與write()類似,在結(jié)尾追加回車符,只在預(yù)定格式文本中生效.
clear() 清當(dāng)前窗口.
close() 關(guān)閉當(dāng)前窗口.
form對(duì)象
屬性
name 中的NAME屬性的字符串值.
method 中METHOD屬性的類值,"0"="GET" ,"1"="POST" .
action 中ACTION屬性的字符串值.
target 表格數(shù)據(jù)提交的目標(biāo),與標(biāo)記中相應(yīng)屬性一致.
elements[index] elements屬性包含form中的各個(gè)元素.
length 表格中的元素個(gè)數(shù).
方法
submit() 提交表格.
事件處理器onSubmit() 用戶單擊一個(gè)定義好的按鈕提交form時(shí)運(yùn)行的代碼.
text和textarea對(duì)象
屬性
name NAME屬性的字符串值.
value 域內(nèi)容的字符串值.
defaultValue 域內(nèi)容的初始字符串值.
方法
focus() 設(shè)置對(duì)象輸入焦點(diǎn).
blur() 從對(duì)象上移走輸入焦點(diǎn).
select() 選定對(duì)象的輸入?yún)^(qū)域.
事件處理器
onFocus 當(dāng)輸入焦點(diǎn)進(jìn)入時(shí)執(zhí)行.
onBlur 當(dāng)域失去焦點(diǎn)時(shí)執(zhí)行.
onSelect 當(dāng)域中有部分文本被選定時(shí)執(zhí)行.
onChange 當(dāng)域失去焦點(diǎn)且域值相對(duì)于onFocus執(zhí)行有所改變時(shí)執(zhí)行.
復(fù)選框(checkbox)對(duì)象
屬性
name NAME屬性的字符串值.
value 復(fù)選框內(nèi)容的字符串值.如果設(shè)置了,則為"on",否則為"off".
checked 復(fù)選框內(nèi)容的布爾值.如果設(shè)置了,則為true,否則為false .
defaultChecked 反映(CHECKED)屬性的布爾值(缺省狀態(tài)).
方法
click() 選定復(fù)選框,并使之狀態(tài)為"on".
事件處理器
onClick 當(dāng)用戶單擊Checkbox時(shí)執(zhí)行.
單選按鈕(radio)對(duì)象
屬性
name NAME屬性的字符串值.
length radio對(duì)象中單選按鈕的個(gè)數(shù).
value VALUE屬性的字符串值.
checked 布爾值,按下為true,否則為false .
defaultChecked 反映CHECKED屬性值的布爾值.
方法
click() 選定單選按鈕.
事件處理器
onClick 當(dāng)單選按鈕被選定時(shí)執(zhí)行.
select對(duì)象
屬性
length select對(duì)象中對(duì)象的個(gè)數(shù).
name 由NAME=屬性定義的select對(duì)象的內(nèi)部名.
selectedIndex select對(duì)象中當(dāng)前被選option的下標(biāo).
options 該屬性對(duì)應(yīng)于在HTML中定義select對(duì)象時(shí)標(biāo)記中的內(nèi)容,它有如下屬性:
text 標(biāo)記后的文本串.
value VALUE屬性的值,當(dāng)Submit按鈕被按下時(shí),該值被提交.
defaultSelected 反映標(biāo)記的SELECTED屬性的布爾值.
selected 反映option的當(dāng)前選擇狀態(tài)的布爾值.
事件處理器
onFocus 當(dāng)輸入焦點(diǎn)進(jìn)入域時(shí)執(zhí)行.
onBlur 當(dāng)域失去輸入焦點(diǎn)時(shí)執(zhí)行.
onChange 當(dāng)域失去焦點(diǎn)且如果域的值相對(duì)于onFocus執(zhí)行時(shí)有所改變,則執(zhí)行onChange.
Button對(duì)象
表格中有三種類型按鈕,由標(biāo)記中的TYPE屬性定義:
.submit (type="SUBMIT")
.reset (type="RESET")
.custom (type="BUTTON")
所有按鈕對(duì)象都有如下成分:
屬性
value VALUE屬性的字符串值.
name NAME屬性的字符串值.
方法
click() 選定按鈕
事件處理器
onClick 當(dāng)按鈕被單擊時(shí)執(zhí)行.
submit和reset對(duì)象
屬性
value VALUE=屬性的內(nèi)容.
name NAME=屬性的內(nèi)容.
方法
click() 選定按鈕
事件處理器
onClick 當(dāng)按鈕被單擊時(shí)執(zhí)行.
password對(duì)象
屬性
defaultValue VALUE=屬性的內(nèi)容.
name NAME=屬性的內(nèi)容.
value 目前輸入password域的數(shù)據(jù).
方法
focus() 將焦點(diǎn)帶入password域.
blur() 將焦點(diǎn)從password域移出.
select() 選定password域中的當(dāng)前數(shù)據(jù),以備修改.
navigator對(duì)象
該對(duì)象用于確定用戶訪問(wèn)時(shí)使用的Navigator版本.
屬性
appCodeName 相對(duì)于用戶瀏覽器的"codename"
appName 相對(duì)于用戶瀏覽器的實(shí)際名字.
appVersion 相對(duì)于用戶瀏覽器的版本號(hào).
userAgent 該屬性反映用戶瀏覽器的全部信息.
string對(duì)象
string對(duì)象為操作字符串的內(nèi)容提供了很多方法.
屬性
length 字符串的長(zhǎng)度,即字符串中字符的個(gè)數(shù).
方法
big(),blink(),bold(),fixed(),italics(),small(),sub(),strike(),sup(),fontColor(color),fontSize(size)
以上方法為字符串增加相應(yīng)的HTML標(biāo)記.
charAt(index) 返回字符串中index處的字符.
indexOf(searchValue,[fromIndex]) 該方法在字符串中尋找第一次出現(xiàn)的searchValue.如果給定了fromIndex,則從字符串內(nèi)該位置開(kāi)始搜索,當(dāng)searchValue找到后,返回該串第一個(gè)字符的位置.
lastIndexOf(searchValue,[fromIndex]) 從字符串的尾部向前搜索searchValue,并報(bào)告找到的第一個(gè)實(shí)例.
substring(indexA,indexB) 獲取自indexA到indexB的子串.
toLowerCase(),toUpperCase() 將字符串中所有字符全部轉(zhuǎn)換成大寫(xiě),小寫(xiě).
Date對(duì)象
要使用Date對(duì)象,必須先生成一個(gè)Date實(shí)例:
變量名=new Date();
方法
getDay(),getDate(),getHours(),getMinutes(),getMonth(),getSeconds(),getTime(), getTimeZoneOffset(),getYear()
還有setDay... ...
toGMTString() 用GMT格式返回當(dāng)前時(shí)間. (Sun,12 Feb 1999 14:19:22 GMT)
toLocaleString 用locale格式返回當(dāng)前時(shí)間. (03/11/99 14:19:22)
parse(date) 將普通date字符串轉(zhuǎn)換成豪秒形式,從而給setTime()做參數(shù).
Math對(duì)象
屬性
LN10 (10的自然對(duì)數(shù))
PI (3.1415926...)
SQRT1_2 (1/2的平方根)
方法
abs(x) 返回x的絕對(duì)值
acos(x) 返回x的arc cosine值
asin(x) 返回x的arc sin值
atan(x) 返回x的arc tangent值
ceil(x) 返回大于等于x的最小整數(shù)
cos(x) 返回x的cosine值
exp(x) 返回e的x次方
floor(x) 返回小于等于x的最大整數(shù)
log(x) 返回x的
max(x,y) 返回x,y中的大值
min(x,y) 返回x,y中的小值
pow(x,y) 返回x的y次方
round(x) 舍入到最近整數(shù),(小于或等于0.5小數(shù)舍去)
sin(x) 返回x的sin值
sqrt(x) 返回x的平方根
tan(x) 返回x的tangent值
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- JavaScript對(duì)象內(nèi)置對(duì)象,值類型和引用類型講解
- jsp的九大內(nèi)置對(duì)象深入講解
- JavaScript內(nèi)置對(duì)象之Array的使用小結(jié)
- JS內(nèi)置對(duì)象和Math對(duì)象知識(shí)點(diǎn)詳解
- Javascript 類型轉(zhuǎn)換、封閉函數(shù)及常見(jiàn)內(nèi)置對(duì)象操作示例
- JavaScript常用內(nèi)置對(duì)象用法分析
- JavaScript封閉函數(shù)及常用內(nèi)置對(duì)象示例
- 詳解JSP 內(nèi)置對(duì)象request常見(jiàn)用法
- javascript標(biāo)準(zhǔn)庫(kù)(js的標(biāo)準(zhǔn)內(nèi)置對(duì)象)總結(jié)
- jsp內(nèi)置對(duì)象
- 詳解JavaScript的內(nèi)置對(duì)象
- Javascript基礎(chǔ)知識(shí)中關(guān)于內(nèi)置對(duì)象的知識(shí)
相關(guān)文章
在javascript中關(guān)于節(jié)點(diǎn)內(nèi)容加強(qiáng)
本篇文章,小編為大家介紹,關(guān)于在javascript中關(guān)于節(jié)點(diǎn)內(nèi)容加強(qiáng)的問(wèn)題2013-04-04使用JavaScript 實(shí)現(xiàn)對(duì)象 勻速/變速運(yùn)動(dòng)的方法
本篇文章是對(duì)JavaScript中實(shí)現(xiàn)對(duì)象勻速/變速運(yùn)動(dòng)的方法進(jìn)行了詳細(xì)的介紹。需要的朋友參考下2013-05-05JavaScript中圓括號(hào)()和方括號(hào)[]的特殊用法疑問(wèn)解答
大家對(duì)JavaScript中圓括號(hào)() 和 方括號(hào)[] 的特殊用法或許有些疑問(wèn),本文就帶著這些疑問(wèn)為大家詳細(xì)介紹下,有疑問(wèn)的朋友可不要錯(cuò)過(guò)了哈2013-08-08大型JavaScript應(yīng)用程序架構(gòu)設(shè)計(jì)模式
11月中旬在倫敦舉行的jQuery Summit頂級(jí)大會(huì)上有個(gè)session講的是大型JavaScript應(yīng)用程序架構(gòu),看完P(guān)PT以后覺(jué)得甚是不錯(cuò),于是整理一下發(fā)給大家共勉。2016-06-06解讀JavaScript中 For, While與遞歸的用法
本篇文章對(duì)JavaScript中 For, While與遞歸的用法進(jìn)行了詳細(xì)的分析介紹。需要的朋友參考下2013-05-05淺談checkbox的一些操作(實(shí)戰(zhàn)經(jīng)驗(yàn))
checkbox看起來(lái)很簡(jiǎn)單,有時(shí)很頭疼,有什么難的,下面就為大家介紹下checkbox的一些操作,不了解的朋友不要錯(cuò)過(guò)2013-11-11javascript學(xué)習(xí)筆記(二) 鼠標(biāo)經(jīng)過(guò)時(shí),改變div塊的背景色的代碼
javascript學(xué)習(xí)筆記(二) 鼠標(biāo)經(jīng)過(guò)時(shí),改變div塊的背景色的實(shí)現(xiàn)代碼,當(dāng)然也可以用css實(shí)現(xiàn)。2011-04-04