在javascript中對(duì)象通常包括兩種類(lèi)型:內(nèi)置對(duì)象和瀏覽器對(duì)象,此外,用戶還可以自定義對(duì)象。
對(duì)象包含兩個(gè)要素:
1. 用來(lái)描述對(duì)象特性的一組數(shù)據(jù),也就是若干變量,通常稱為屬性。
2. 用來(lái)操作對(duì)象特性的若干動(dòng)作,也就是若干函數(shù),通常稱為方法。
瀏覽器對(duì)象 對(duì)象 含義
anchor 當(dāng)前文檔中設(shè)置了name屬性的超鏈接
applet 當(dāng)前文檔中的小程序
area 客戶端圖形映射中的區(qū)域
button 表單中的按鈕
checkbook 表單中的復(fù)選框
document 當(dāng)前窗口中的HTML文檔
embed 當(dāng)前窗口中的嵌入對(duì)象
event 瀏覽器中發(fā)生的事件
fileUpload 表單中的文件選擇框
form 當(dāng)前文檔中的表單
frame 當(dāng)前窗口中的框架
hidden 表單中隱藏字段
history 瀏覽器訪問(wèn)過(guò)的url歷史記錄
image 當(dāng)前文檔中的圖形文件
link 當(dāng)前文檔中設(shè)置了href屬性的超鏈接
location 瀏覽器當(dāng)前顯示網(wǎng)頁(yè)的URL
mimeType 瀏覽器支持的特定MIME類(lèi)型信息
navigator 當(dāng)前瀏覽器
option 表單中選項(xiàng)菜單的選項(xiàng)
password 表單中的口令框
plugin 當(dāng)前瀏覽器中的插件
radio 表單中的單選框
reset 表單中的重置按鈕
screen 用戶屏幕
select 表單中的選項(xiàng)菜單
submit 表單中的提交按鈕
text 表單中的單行文本框
textarea 表單中的多行文本框
window 瀏覽器窗口或窗口中的框架
內(nèi)置對(duì)象
1.Array對(duì)象;2.Boolean對(duì)象;3.Date對(duì)象;4.Math對(duì)象;5.Number對(duì)象;6.Object對(duì)象;7.RegExp對(duì)象;8.String對(duì)象;9.Global對(duì)象;10.Function對(duì)象
1.Array對(duì)象也就是數(shù)組對(duì)象,數(shù)組元素不但可以使其他數(shù)據(jù)類(lèi)型,而且可以是其他數(shù)組或?qū)ο?/P>
constructor 返回對(duì)創(chuàng)建此對(duì)象的數(shù)組函數(shù)的引用。
index
input
length 設(shè)置或返回?cái)?shù)組中元素的數(shù)目。
concat() 連接兩個(gè)或更多的數(shù)組,并返回結(jié)果。
join() 把數(shù)組的所有元素放入一個(gè)字符串。元素通過(guò)指定的分隔符進(jìn)行分隔。
pop() 刪除并返回?cái)?shù)組的最后一個(gè)元素
push() 向數(shù)組的末尾添加一個(gè)或更多元素,并返回新的長(zhǎng)度。
reverse() 顛倒數(shù)組中元素的順序。
shift() 刪除并返回?cái)?shù)組的第一個(gè)元素
slice() 從某個(gè)已有的數(shù)組返回選定的元素
sort() 對(duì)數(shù)組的元素進(jìn)行排序
splice() 刪除元素,并向數(shù)組添加新元素。
toSource() 返回該對(duì)象的源代碼。
toString() 把數(shù)組轉(zhuǎn)換為字符串,并返回結(jié)果。
toLocaleString() 把數(shù)組轉(zhuǎn)換為本地?cái)?shù)組,并返回結(jié)果。
unshift() 向數(shù)組的開(kāi)頭添加一個(gè)或更多元素,并返回新的長(zhǎng)度。
valueOf() 返回?cái)?shù)組對(duì)象的原始值
2.Boolean對(duì)象可以將布爾值當(dāng)做對(duì)象訪問(wèn),將參數(shù)變?yōu)椴紶栔怠?/P>
Boolean對(duì)象屬性 描述
constructor 返回對(duì)創(chuàng)建此對(duì)象的 Boolean 函數(shù)的引用
prototype 向?qū)ο筇砑訉傩院头椒?/P>
Boolean對(duì)象方法 描述
toSource( ) 返回該對(duì)象的源代碼。
toString( ) 把邏輯值轉(zhuǎn)換為字符串,并返回結(jié)果
valueOf( ) 返回 Boolean 對(duì)象的原始值。
3.Date 對(duì)象用于處理日期和時(shí)間。
Date對(duì)象屬性 描述
constructor 返回對(duì)創(chuàng)建此對(duì)象的 Date 函數(shù)的引用。
prototype 使您有能力向?qū)ο筇砑訉傩院头椒ā?/P>
Date() 返回當(dāng)日的日期和時(shí)間。
getDate() 從 Date 對(duì)象返回一個(gè)月中的某一天 (1 ~ 31)。
getDay() 從 Date 對(duì)象返回一周中的某一天 (0 ~ 6)。
getMonth() 從 Date 對(duì)象返回月份 (0 ~ 11)。
getFullYear() 從 Date 對(duì)象以四位數(shù)字返回年份。
getYear() 請(qǐng)使用 getFullYear() 方法代替。
getHours() 返回 Date 對(duì)象的小時(shí) (0 ~ 23)。
getMinutes() 返回 Date 對(duì)象的分鐘 (0 ~ 59)。
getSeconds() 返回 Date 對(duì)象的秒數(shù) (0 ~ 59)。
getMilliseconds() 返回 Date 對(duì)象的毫秒(0 ~ 999)。
getTime() 返回 1970 年 1 月 1 日至今的毫秒數(shù)。
getTimezoneOffset() 返回本地時(shí)間與格林威治標(biāo)準(zhǔn)時(shí)間 (GMT) 的分鐘差。
getUTCDate() 根據(jù)世界時(shí)從 Date 對(duì)象返回月中的一天 (1 ~ 31)。
getUTCDay() 根據(jù)世界時(shí)從 Date 對(duì)象返回周中的一天 (0 ~ 6)。
getUTCMonth() 根據(jù)世界時(shí)從 Date 對(duì)象返回月份 (0 ~ 11)。
getUTCFullYear() 根據(jù)世界時(shí)從 Date 對(duì)象返回四位數(shù)的年份。
getUTCHours() 根據(jù)世界時(shí)返回 Date 對(duì)象的小時(shí) (0 ~ 23)。
getUTCMinutes() 根據(jù)世界時(shí)返回 Date 對(duì)象的分鐘 (0 ~ 59)。
getUTCSeconds() 根據(jù)世界時(shí)返回 Date 對(duì)象的秒鐘 (0 ~ 59)。
getUTCMilliseconds() 根據(jù)世界時(shí)返回 Date 對(duì)象的毫秒(0 ~ 999)。
parse() 返回1970年1月1日午夜到指定日期(字符串)的毫秒數(shù)。
setDate() 設(shè)置 Date 對(duì)象中月的某一天 (1 ~ 31)。
setMonth() 設(shè)置 Date 對(duì)象中月份 (0 ~ 11)。
setFullYear() 設(shè)置 Date 對(duì)象中的年份(四位數(shù)字)。
setYear() 請(qǐng)使用 setFullYear() 方法代替。
setHours() 設(shè)置 Date 對(duì)象中的小時(shí) (0 ~ 23)。
setMinutes() 設(shè)置 Date 對(duì)象中的分鐘 (0 ~ 59)。
setSeconds() 設(shè)置 Date 對(duì)象中的秒鐘 (0 ~ 59)。
setMilliseconds() 設(shè)置 Date 對(duì)象中的毫秒 (0 ~ 999)。
setTime() 以毫秒設(shè)置 Date 對(duì)象。
setUTCDate() 根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中月份的一天 (1 ~ 31)。
setUTCMonth() 根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中的月份 (0 ~ 11)。
setUTCFullYear() 根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中的年份(四位數(shù)字)。
setUTCHours() 根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中的小時(shí) (0 ~ 23)。
setUTCMinutes() 根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中的分鐘 (0 ~ 59)。
setUTCSeconds() 根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中的秒鐘 (0 ~ 59)。
setUTCMilliseconds() 根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中的毫秒 (0 ~ 999)。
toSource() 返回該對(duì)象的源代碼。
toString() 把 Date 對(duì)象轉(zhuǎn)換為字符串。
toTimeString() 把 Date 對(duì)象的時(shí)間部分轉(zhuǎn)換為字符串。
toDateString() 把 Date 對(duì)象的日期部分轉(zhuǎn)換為字符串。
toGMTString() 請(qǐng)使用 toUTCString() 方法代替。
toUTCString() 根據(jù)世界時(shí),把 Date 對(duì)象轉(zhuǎn)換為字符串。
toLocaleString() 根據(jù)本地時(shí)間格式,把 Date 對(duì)象轉(zhuǎn)換為字符串。
toLocaleTimeString() 根據(jù)本地時(shí)間格式,把 Date 對(duì)象的時(shí)間部分轉(zhuǎn)換為字符串。
toLocaleDateString() 根據(jù)本地時(shí)間格式,把 Date 對(duì)象的日期部分轉(zhuǎn)換為字符串。
UTC() 根據(jù)世界時(shí)返回 1997 年 1 月 1 日 到指定日期的毫秒數(shù)。
valueOf() 返回 Date 對(duì)象的原始值。
4.Math對(duì)象用來(lái)進(jìn)行數(shù)學(xué)計(jì)算,Math對(duì)象可以在不使用構(gòu)造函數(shù)的情況下是用,并且所有的屬性和方法都是靜態(tài)的。
E 返回算術(shù)常量 e,即自然對(duì)數(shù)的底數(shù)(約等于2.718)。 1 3
LN2 返回 2 的自然對(duì)數(shù)(約等于0.693)。 1 3
LN10 返回 10 的自然對(duì)數(shù)(約等于2.302)。 1 3
LOG2E 返回以 2 為底的 e 的對(duì)數(shù)(約等于 1.414)。 1 3
LOG10E 返回以 10 為底的 e 的對(duì)數(shù)(約等于0.434)。 1 3
PI 返回圓周率(約等于3.14159)。 1 3
SQRT1_2 返回返回 2 的平方根的倒數(shù)(約等于 0.707)。 1 3
SQRT2 返回 2 的平方根(約等于 1.414)。 1 3
abs(x) 返回?cái)?shù)的絕對(duì)值。 1 3
acos(x) 返回?cái)?shù)的反余弦值。 1 3
asin(x) 返回?cái)?shù)的反正弦值。 1 3
atan(x) 以介于 -PI/2 與 PI/2 弧度之間的數(shù)值來(lái)返回 x 的反正切值。 1 3
atan2(y,x) 返回從 x 軸到點(diǎn) (x,y) 的角度(介于 -PI/2 與 PI/2 弧度之間)。 1 3
ceil(x) 對(duì)數(shù)進(jìn)行上舍入。 1 3
cos(x) 返回?cái)?shù)的余弦。 1 3
exp(x) 返回 e 的指數(shù)。 1 3
floor(x) 對(duì)數(shù)進(jìn)行下舍入。 1 3
log(x) 返回?cái)?shù)的自然對(duì)數(shù)(底為e)。 1 3
max(x,y) 返回 x 和 y 中的最高值。 1 3
min(x,y) 返回 x 和 y 中的最低值。 1 3
pow(x,y) 返回 x 的 y 次冪。 1 3
random() 返回 0 ~ 1 之間的隨機(jī)數(shù)。 1 3
round(x) 把數(shù)四舍五入為最接近的整數(shù)。 1 3
sin(x) 返回?cái)?shù)的正弦。 1 3
sqrt(x) 返回?cái)?shù)的平方根。 1 3
tan(x) 返回角的正切。 1 3
toSource() 返回該對(duì)象的源代碼。 1 -
valueOf() 返回 Math 對(duì)象的原始值。 1 4
5.Number對(duì)象可以將數(shù)字作為對(duì)象訪問(wèn),與Math一樣不用創(chuàng)建對(duì)象直接使用。
constructor 返回對(duì)創(chuàng)建此對(duì)象的 Number 函數(shù)的引用。 1.0 4.0
MAX_VALUE 可表示的最大的數(shù)。 1.0 4.0
MIN_VALUE 可表示的最小的數(shù)。 1.0 4.0
NaN 非數(shù)字值。 1.0 4.0
NEGATIVE_INFINITY 負(fù)無(wú)窮大,溢出時(shí)返回該值。 1.0 4.0
POSITIVE_INFINITY 正無(wú)窮大,溢出時(shí)返回該值。 1.0 4.0
prototype 使您有能力向?qū)ο筇砑訉傩院头椒ā?1.0 4.0
toString 把數(shù)字轉(zhuǎn)換為字符串,使用指定的基數(shù)。 1.0 4.0
toLocaleString 把數(shù)字轉(zhuǎn)換為字符串,使用本地?cái)?shù)字格式順序。 1.0 4.0
toFixed 把數(shù)字轉(zhuǎn)換為字符串,結(jié)果的小數(shù)點(diǎn)后有指定位數(shù)的數(shù)字。 1.0 5.5
toExponential 把對(duì)象的值轉(zhuǎn)換為指數(shù)計(jì)數(shù)法。 1.0 5.5
toPrecision 把數(shù)字格式化為指定的長(zhǎng)度。 1.0 5.5
valueOf 返回一個(gè) Number 對(duì)象的基本數(shù)字值。 1.0 4.0
6.Object對(duì)象是派生所有其他對(duì)象的對(duì)象,其屬性和方法可以派生給所有其他對(duì)象。
屬性 描述
constructor 表示對(duì)象的構(gòu)造函數(shù)的名稱
prototype 用來(lái)為對(duì)象添加新的屬性和方法
方法 描述
toString( ) 將對(duì)象轉(zhuǎn)換為用字符串表示
valueOf( ) 獲得指定對(duì)象的原始值
7.RegExp對(duì)象表示正則表達(dá)式,它是對(duì)字符串執(zhí)行模式匹配的強(qiáng)大工具。略...
8.String對(duì)象用于處理文本(字符串)。
constructor 對(duì)創(chuàng)建該對(duì)象的函數(shù)的引用 1 4
length 字符串的長(zhǎng)度 1 3
prototype 允許您向?qū)ο筇砑訉傩院头椒?1 4
anchor() 創(chuàng)建 HTML 錨。 1 3
big() 用大號(hào)字體顯示字符串。 1 3
blink() 顯示閃動(dòng)字符串。 1
bold() 使用粗體顯示字符串。 1 3
charAt() 返回在指定位置的字符。 1 3
charCodeAt() 返回在指定的位置的字符的 Unicode 編碼。 1 4
concat() 連接字符串。 1 4
fixed() 以打字機(jī)文本顯示字符串。 1 3
fontcolor() 使用指定的顏色來(lái)顯示字符串。 1 3
fontsize() 使用指定的尺寸來(lái)顯示字符串。 1 3
fromCharCode() 從字符編碼創(chuàng)建一個(gè)字符串。 1 4
indexOf() 檢索字符串。 1 3
italics() 使用斜體顯示字符串。 1 3
lastIndexOf() 從后向前搜索字符串。 1 3
link() 將字符串顯示為鏈接。 1 3
localeCompare() 用本地特定的順序來(lái)比較兩個(gè)字符串。 1 4
match() 找到一個(gè)或多個(gè)正在表達(dá)式的匹配。 1 4
replace() 替換與正則表達(dá)式匹配的子串。 1 4
search() 檢索與正則表達(dá)式相匹配的值。 1 4
slice() 提取字符串的片斷,并在新的字符串中返回被提取的部分。 1 4
small() 使用小字號(hào)來(lái)顯示字符串。 1 3
split() 把字符串分割為字符串?dāng)?shù)組。 1 4
strike() 使用刪除線來(lái)顯示字符串。 1 3
sub() 把字符串顯示為下標(biāo)。 1 3
substr() 從起始索引號(hào)提取字符串中指定數(shù)目的字符。 1 4
substring() 提取字符串中兩個(gè)指定的索引號(hào)之間的字符。 1 3
sup() 把字符串顯示為上標(biāo)。 1 3
toLocaleLowerCase() 把字符串轉(zhuǎn)換為小寫(xiě)。 - -
toLocaleUpperCase() 把字符串轉(zhuǎn)換為大寫(xiě)。 - -
toLowerCase() 把字符串轉(zhuǎn)換為小寫(xiě)。 1 3
toUpperCase() 把字符串轉(zhuǎn)換為大寫(xiě)。 1 3
toSource() 代表對(duì)象的源代碼。 1 -
toString() 返回字符串。 - -
valueOf() 返回某個(gè)字符串對(duì)象的原始值。 1 4
9.Global對(duì)象定義了JavaScript中的全局變量和函數(shù)。略...
10.Function對(duì)象可以將函數(shù)作為對(duì)象訪問(wèn),并可以在腳本執(zhí)行期間動(dòng)態(tài)生成和調(diào)用函數(shù)。
屬性 描述
arguments 表示函數(shù)參數(shù)的數(shù)組
caller 表示調(diào)用當(dāng)前正在執(zhí)行的函數(shù)
prototypt 為對(duì)象添加新的屬性和方法
方法
apply() 用于將一個(gè)對(duì)象中的方法應(yīng)用到另一個(gè)對(duì)象
call(this);call(this,arg1,arg2...) 允許調(diào)用另外一個(gè)對(duì)象的方法
toString 用于將一個(gè)對(duì)象轉(zhuǎn)換為字符串
以上這篇淺談JavaScript的內(nèi)置對(duì)象和瀏覽器對(duì)象就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考