淺談JavaScript的內(nèi)置對(duì)象和瀏覽器對(duì)象
在javascript中對(duì)象通常包括兩種類型:內(nèi)置對(duì)象和瀏覽器對(duì)象,此外,用戶還可以自定義對(duì)象。
對(duì)象包含兩個(gè)要素:
1. 用來描述對(duì)象特性的一組數(shù)據(jù),也就是若干變量,通常稱為屬性。
2. 用來操作對(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 |
瀏覽器訪問過的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è)字符串。元素通過指定的分隔符進(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ù)組的開頭添加一個(gè)或更多元素,并返回新的長(zhǎng)度。 |
| valueOf() | 返回?cái)?shù)組對(duì)象的原始值 |
2.Boolean對(duì)象可以將布爾值當(dāng)做對(duì)象訪問,將參數(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ì)象用來進(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ù)值來返回 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ì)象訪問,與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ù)無窮大,溢出時(shí)返回該值。 | 1.0 | 4.0 |
| POSITIVE_INFINITY | 正無窮大,溢出時(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 | 用來為對(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() | 使用指定的顏色來顯示字符串。 | 1 | 3 |
| fontsize() | 使用指定的尺寸來顯示字符串。 | 1 | 3 |
| fromCharCode() | 從字符編碼創(chuàng)建一個(gè)字符串。 | 1 | 4 |
| indexOf() | 檢索字符串。 | 1 | 3 |
| italics() | 使用斜體顯示字符串。 | 1 | 3 |
| lastIndexOf() | 從后向前搜索字符串。 | 1 | 3 |
| link() | 將字符串顯示為鏈接。 | 1 | 3 |
| localeCompare() | 用本地特定的順序來比較兩個(gè)字符串。 | 1 | 4 |
| match() | 找到一個(gè)或多個(gè)正在表達(dá)式的匹配。 | 1 | 4 |
| replace() | 替換與正則表達(dá)式匹配的子串。 | 1 | 4 |
| search() | 檢索與正則表達(dá)式相匹配的值。 | 1 | 4 |
| slice() | 提取字符串的片斷,并在新的字符串中返回被提取的部分。 | 1 | 4 |
| small() | 使用小字號(hào)來顯示字符串。 | 1 | 3 |
| split() | 把字符串分割為字符串?dāng)?shù)組。 | 1 | 4 |
| strike() | 使用刪除線來顯示字符串。 | 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)換為小寫。 | - | - |
| toLocaleUpperCase() | 把字符串轉(zhuǎn)換為大寫。 | - | - |
| toLowerCase() | 把字符串轉(zhuǎn)換為小寫。 | 1 | 3 |
| toUpperCase() | 把字符串轉(zhuǎn)換為大寫。 | 1 | 3 |
| toSource() | 代表對(duì)象的源代碼。 | 1 | - |
| toString() | 返回字符串。 | - | - |
| valueOf() | 返回某個(gè)字符串對(duì)象的原始值。 | 1 | 4 |
10.Function對(duì)象可以將函數(shù)作為對(duì)象訪問,并可以在腳本執(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-07
javascript將相對(duì)路徑轉(zhuǎn)絕對(duì)路徑示例
這篇文章主要介紹了javascript將相對(duì)路徑轉(zhuǎn)絕對(duì)路徑示例,這里介紹的其實(shí)本質(zhì)上是兩種方法,通過創(chuàng)建DOM或通過JavaScript計(jì)算,需要的朋友可以參考下2014-03-03
Javascript入門學(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-07
nodejs的require模塊(文件模塊/核心模塊)及路徑介紹
在nodejs中,模塊大概可以分為核心模塊和文件模塊,核心模塊是被編譯成二進(jìn)制代碼,引用的時(shí)候只需require表示符即可,文件模塊,則是指js文件、json文件或者是.node文件2013-01-01
JavaScript基礎(chǔ)學(xué)習(xí)之splice()函數(shù)詳解
在前端JavaScript編程過程中,為了開發(fā)出更具交互性的web應(yīng)用,需要對(duì)一些數(shù)組進(jìn)行處理,下面這篇文章主要給大家介紹了關(guān)于JavaScript基礎(chǔ)學(xué)習(xí)之splice()函數(shù)的相關(guān)資料,需要的朋友可以參考下2022-04-04
10分鐘徹底搞懂Http的強(qiáng)制緩存和協(xié)商緩存(小結(jié))
這篇文章主要介紹了10分鐘徹底搞懂Http的強(qiáng)制緩存和協(xié)商緩存(小結(jié)),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-08-08

