淺談JavaScript的內(nèi)置對(duì)象和瀏覽器對(duì)象
在javascript中對(duì)象通常包括兩種類型:內(nèi)置對(duì)象和瀏覽器對(duì)象,此外,用戶還可以自定義對(duì)象。
對(duì)象包含兩個(gè)要素:
1. 用來(lái)描述對(duì)象特性的一組數(shù)據(jù),也就是若干變量,通常稱為屬性。
2. 用來(lái)操作對(duì)象特性的若干動(dòng)作,也就是若干函數(shù),通常稱為方法。
對(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類型信息 |
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ù)類型,而且可以是其他數(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ū)ο筇砑訉傩院头椒?/td> |
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ū)ο筇砑訉傩院头椒ā?/td> |
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ū)ο筇砑訉傩院头椒ā?/td> | 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ū)ο筇砑訉傩院头椒?/td> | 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 |
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è)參考,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript數(shù)據(jù)類型判定的總結(jié)筆記
這篇文章主要給大家分享的是JavaScript數(shù)據(jù)類型判定,感興趣的朋友可以參考下2015-07-07javascript將相對(duì)路徑轉(zhuǎn)絕對(duì)路徑示例
這篇文章主要介紹了javascript將相對(duì)路徑轉(zhuǎn)絕對(duì)路徑示例,這里介紹的其實(shí)本質(zhì)上是兩種方法,通過(guò)創(chuàng)建DOM或通過(guò)JavaScript計(jì)算,需要的朋友可以參考下2014-03-03Javascript入門(mén)學(xué)習(xí)第七篇 js dom實(shí)例操作
上篇文章我們講了 用dom方式 創(chuàng)建節(jié)點(diǎn),復(fù)制節(jié)點(diǎn),插入節(jié)點(diǎn)。 今天我們將講 刪除節(jié)點(diǎn),替換節(jié)點(diǎn),查找節(jié)點(diǎn)等。2008-07-07nodejs的require模塊(文件模塊/核心模塊)及路徑介紹
在nodejs中,模塊大概可以分為核心模塊和文件模塊,核心模塊是被編譯成二進(jìn)制代碼,引用的時(shí)候只需require表示符即可,文件模塊,則是指js文件、json文件或者是.node文件2013-01-01JavaScript基礎(chǔ)學(xué)習(xí)之splice()函數(shù)詳解
在前端JavaScript編程過(guò)程中,為了開(kāi)發(fā)出更具交互性的web應(yīng)用,需要對(duì)一些數(shù)組進(jìn)行處理,下面這篇文章主要給大家介紹了關(guān)于JavaScript基礎(chǔ)學(xué)習(xí)之splice()函數(shù)的相關(guān)資料,需要的朋友可以參考下2022-04-0410分鐘徹底搞懂Http的強(qiáng)制緩存和協(xié)商緩存(小結(jié))
這篇文章主要介紹了10分鐘徹底搞懂Http的強(qiáng)制緩存和協(xié)商緩存(小結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-08-08