JavaScript內(nèi)置對象和瀏覽器對象

JavaScript中對象通常包括兩種類型:內(nèi)置對象和瀏覽器對象坪蚁,此外走搁,用戶還可以自定義對象建邓。

對象包含兩個要素:1.用來描述對象特性的一組數(shù)據(jù)扇住,也就是若干變量春缕,通常稱為屬性。2.用來操作對象特性的若干動作艘蹋,也就是若干函數(shù)淡溯,通常稱為方法。

瀏覽器對象

對象含義

anchor當前文檔中設(shè)置了name屬性的超鏈接

applet當前文檔中的小程序

area客戶端圖形映射中的區(qū)域

button表單中的按鈕

checkbook表單中的復(fù)選框

document當前窗口中的HTML文檔

embed當前窗口中的嵌入對象

event瀏覽器中發(fā)生的事件

fileUpload表單中的文件選擇框

form當前文檔中的表單

frame當前窗口中的框架

hidden表單中隱藏字段

history瀏覽器訪問過的url歷史記錄

image當前文檔中的圖形文件

link當前文檔中設(shè)置了href屬性的超鏈接

location瀏覽器當前顯示網(wǎng)頁的URL

mimeType瀏覽器支持的特定MIME類型信息

navigator當前瀏覽器

option表單中選項菜單的選項

password表單中的口令框

plugin當前瀏覽器中的插件

radio表單中的單選框

reset表單中的重置按鈕

screen用戶屏幕

select表單中的選項菜單

submit表單中的提交按鈕

text表單中的單行文本框

textarea表單中的多行文本框

window瀏覽器窗口或窗口中的框架

內(nèi)置對象

1.Array對象簿训;2.Boolen對象咱娶;3.Date對象米间;4.Math對象;5.Number對象膘侮;6.Object對象屈糊;7.RegExp對象;8.String對象琼了;9.Global對象逻锐;10.Function對象

1.Array對象也就是數(shù)組對象,數(shù)組元素不但可以使其他數(shù)據(jù)類型雕薪,而且可以是其他數(shù)組或?qū)ο?/p>

constructor返回對創(chuàng)建此對象的數(shù)組函數(shù)的引用昧诱。

length設(shè)置或返回數(shù)組中元素的數(shù)目。

concat()連接兩個或更多的數(shù)組所袁,并返回結(jié)果盏档。

join()把數(shù)組的所有元素放入一個字符串。元素通過指定的分隔符進行分隔燥爷。

pop()刪除并返回數(shù)組的最后一個元素

push()向數(shù)組的末尾添加一個或更多元素蜈亩,并返回新的長度。

reverse()顛倒數(shù)組中元素的順序前翎。

shift()刪除并返回數(shù)組的第一個元素

slice()從某個已有的數(shù)組返回選定的元素

sort()對數(shù)組的元素進行排序

splice()刪除元素稚配,并向數(shù)組添加新元素。

toSource()返回該對象的源代碼港华。

toString()把數(shù)組轉(zhuǎn)換為字符串道川,并返回結(jié)果。

toLocaleString()把數(shù)組轉(zhuǎn)換為本地數(shù)組立宜,并返回結(jié)果愤惰。

unshift()向數(shù)組的開頭添加一個或更多元素,并返回新的長度赘理。

valueOf()返回數(shù)組對象的原始值

2.Boolean對象可以將布爾值當做對象訪問宦言,將參數(shù)變?yōu)椴紶栔?/p>

Boolean對象屬性描述

constructor返回對創(chuàng)建此對象的 Boolean 函數(shù)的引用

prototype向?qū)ο筇砑訉傩院头椒?/p>

Boolean對象方法描述

toSource( )返回該對象的源代碼。

toString( )把邏輯值轉(zhuǎn)換為字符串商模,并返回結(jié)果

valueOf( )返回 Boolean 對象的原始值奠旺。

3.Date 對象用于處理日期和時間。

Date對象屬性描述

constructor返回對創(chuàng)建此對象的 Date 函數(shù)的引用施流。

prototype使您有能力向?qū)ο筇砑訉傩院头椒ā?/p>

Date()返回當日的日期和時間响疚。

getDate()從 Date 對象返回一個月中的某一天 (1 ~ 31)。

getDay()從 Date 對象返回一周中的某一天 (0 ~ 6)瞪醋。

getMonth()從 Date 對象返回月份 (0 ~ 11)忿晕。

getFullYear()從 Date 對象以四位數(shù)字返回年份。

getYear()請使用 getFullYear() 方法代替银受。

getHours()返回 Date 對象的小時 (0 ~ 23)践盼。

getMinutes()返回 Date 對象的分鐘 (0 ~ 59)鸦采。

getSeconds()返回 Date 對象的秒數(shù) (0 ~ 59)。

getMilliseconds()返回 Date 對象的毫秒(0 ~ 999)咕幻。

getTime()返回 1970 年 1 月 1 日至今的毫秒數(shù)渔伯。

getTimezoneOffset()返回本地時間與格林威治標準時間 (GMT) 的分鐘差。

getUTCDate()根據(jù)世界時從 Date 對象返回月中的一天 (1 ~ 31)肄程。

getUTCDay()根據(jù)世界時從 Date 對象返回周中的一天 (0 ~ 6)锣吼。

getUTCMonth()根據(jù)世界時從 Date 對象返回月份 (0 ~ 11)。

getUTCFullYear()根據(jù)世界時從 Date 對象返回四位數(shù)的年份蓝厌。

getUTCHours()根據(jù)世界時返回 Date 對象的小時 (0 ~ 23)玄叠。

getUTCMinutes()根據(jù)世界時返回 Date 對象的分鐘 (0 ~ 59)。

getUTCSeconds()根據(jù)世界時返回 Date 對象的秒鐘 (0 ~ 59)拓提。

getUTCMilliseconds()根據(jù)世界時返回 Date 對象的毫秒(0 ~ 999)读恃。

parse()返回1970年1月1日午夜到指定日期(字符串)的毫秒數(shù)。

setDate()設(shè)置 Date 對象中月的某一天 (1 ~ 31)崎苗。

setMonth()設(shè)置 Date 對象中月份 (0 ~ 11)。

setFullYear()設(shè)置 Date 對象中的年份(四位數(shù)字)舀寓。

setYear()請使用 setFullYear() 方法代替胆数。

setHours()設(shè)置 Date 對象中的小時 (0 ~ 23)。

setMinutes()設(shè)置 Date 對象中的分鐘 (0 ~ 59)互墓。

setSeconds()設(shè)置 Date 對象中的秒鐘 (0 ~ 59)必尼。

setMilliseconds()設(shè)置 Date 對象中的毫秒 (0 ~ 999)。

setTime()以毫秒設(shè)置 Date 對象篡撵。

setUTCDate()根據(jù)世界時設(shè)置 Date 對象中月份的一天 (1 ~ 31)判莉。

setUTCMonth()根據(jù)世界時設(shè)置 Date 對象中的月份 (0 ~ 11)。

setUTCFullYear()根據(jù)世界時設(shè)置 Date 對象中的年份(四位數(shù)字)育谬。

setUTCHours()根據(jù)世界時設(shè)置 Date 對象中的小時 (0 ~ 23)券盅。

setUTCMinutes()根據(jù)世界時設(shè)置 Date 對象中的分鐘 (0 ~ 59)。

setUTCSeconds()根據(jù)世界時設(shè)置 Date 對象中的秒鐘 (0 ~ 59)膛檀。

setUTCMilliseconds()根據(jù)世界時設(shè)置 Date 對象中的毫秒 (0 ~ 999)锰镀。

toSource()返回該對象的源代碼。

toString()把 Date 對象轉(zhuǎn)換為字符串咖刃。

toTimeString()把 Date 對象的時間部分轉(zhuǎn)換為字符串泳炉。

toDateString()把 Date 對象的日期部分轉(zhuǎn)換為字符串。

toGMTString()請使用 toUTCString() 方法代替嚎杨。

toUTCString()根據(jù)世界時花鹅,把 Date 對象轉(zhuǎn)換為字符串。

toLocaleString()根據(jù)本地時間格式枫浙,把 Date 對象轉(zhuǎn)換為字符串刨肃。

toLocaleTimeString()根據(jù)本地時間格式古拴,把 Date 對象的時間部分轉(zhuǎn)換為字符串。

toLocaleDateString()根據(jù)本地時間格式之景,把 Date 對象的日期部分轉(zhuǎn)換為字符串斤富。

UTC()根據(jù)世界時返回 1997 年 1 月 1 日 到指定日期的毫秒數(shù)。

valueOf()返回 Date 對象的原始值锻狗。

4.Math對象用來進行數(shù)學(xué)計算满力,Math對象可以在不使用構(gòu)造函數(shù)的情況下是用,并且所有的屬性和方法都是靜態(tài)的轻纪。

E返回算術(shù)常量 e油额,即自然對數(shù)的底數(shù)(約等于2.718)。

LN2返回 2 的自然對數(shù)(約等于0.693)刻帚。

LN10返回 10 的自然對數(shù)(約等于2.302)

LOG2E返回以 2 為底的 e 的對數(shù)(約等于 1.414)潦嘶。

LOG10E返回以 10 為底的 e 的對數(shù)(約等于0.434)。

PI返回圓周率(約等于3.14159)崇众。

SQRT1_2返回返回 2 的平方根的倒數(shù)(約等于 0.707)掂僵。

SQRT2返回 2 的平方根(約等于 1.414)。

abs(x)返回數(shù)的絕對值顷歌。

acos(x)返回數(shù)的反余弦值锰蓬。

asin(x)返回數(shù)的反正弦值。

atan(x)以介于 -PI/2 與 PI/2 弧度之間的數(shù)值來返回 x 的反正切值眯漩。

atan2(y,x)返回從 x 軸到點 (x,y) 的角度(介于 -PI/2 與 PI/2 弧度之間)

ceil(x)對數(shù)進行上舍入芹扭。

cos(x)返回數(shù)的余弦。

exp(x)返回 e 的指數(shù)赦抖。

floor(x)對數(shù)進行下舍入舱卡。

log(x)返回數(shù)的自然對數(shù)(底為e)。

max(x,y)返回 x 和 y 中的最高值队萤。

min(x,y)返回 x 和 y 中的最低值轮锥。

pow(x,y)返回 x 的 y 次冪。

random()返回 0 ~ 1 之間的隨機數(shù)

round(x)把數(shù)四舍五入為最接近的整數(shù)要尔。

sin(x)返回數(shù)的正弦交胚。

sqrt(x)返回數(shù)的平方根。

tan(x)返回角的正切盈电。

toSource()返回該對象的源代碼蝴簇。

valueOf()返回 Math 對象的原始值。

5.Number對象可以將數(shù)字作為對象訪問匆帚,與Math一樣不用創(chuàng)建對象直接使用熬词。

constructor返回對創(chuàng)建此對象的 Number 函數(shù)的引用。

MAX_VALUE可表示的最大的數(shù)。

MIN_VALUE可表示的最小的數(shù)互拾。

NaN非數(shù)字值歪今。

NEGATIVE_INFINITY負無窮大,溢出時返回該值颜矿。

POSITIVE_INFINITY正無窮大寄猩,溢出時返回該值。

prototype使您有能力向?qū)ο筇砑訉傩院头椒ā?/p>

toString把數(shù)字轉(zhuǎn)換為字符串骑疆,使用指定的基數(shù)

toLocaleString把數(shù)字轉(zhuǎn)換為字符串田篇,使用本地數(shù)字格式順序

toFixed把數(shù)字轉(zhuǎn)換為字符串,結(jié)果的小數(shù)點后有指定位數(shù)的數(shù)字箍铭。

toExponential把對象的值轉(zhuǎn)換為指數(shù)計數(shù)法泊柬。

toPrecision把數(shù)字格式化為指定的長度。

valueOf返回一個 Number 對象的基本數(shù)字值诈火。

6.Object對象是派生所有其他對象的對象兽赁,其屬性和方法可以派生給所有其他對象

屬性描述

constructor表示對象的構(gòu)造函數(shù)的名稱

prototype用來為對象添加新的屬性和方法

方法描述

toString( )將對象轉(zhuǎn)換為用字符串表示

valueOf( )獲得指定對象的原始值

7.RegExp對象表示正則表達式,它是對字符串執(zhí)行模式匹配的強大工具冷守。

8.String對象用于處理文本(字符串)

constructor對創(chuàng)建該對象的函數(shù)的引用

length字符串的長度

prototype允許您向?qū)ο筇砑訉傩院头椒?/p>

anchor()創(chuàng)建 HTML 錨刀崖。

big()用大號字體顯示字符串。

blink()顯示閃動字符串拍摇。

bold()使用粗體顯示字符串亮钦。

charAt()返回在指定位置的字符。

charCodeAt()返回在指定的位置的字符的 Unicode 編碼授翻。

concat()連接字符串或悲。

fixed()以打字機文本顯示字符串孙咪。

fontcolor()使用指定的顏色來顯示字符串堪唐。

fontsize()使用指定的尺寸來顯示字符串。

fromCharCode()從字符編碼創(chuàng)建一個字符串翎蹈。

indexOf()檢索字符串淮菠。

italics()使用斜體顯示字符串。

lastIndexOf()從后向前搜索字符串荤堪。

link()將字符串顯示為鏈接合陵。

localeCompare()用本地特定的順序來比較兩個字符串。

match()找到一個或多個正在表達式的匹配澄阳。

replace()替換與正則表達式匹配的子串拥知。

search()檢索與正則表達式相匹配的值。

slice()提取字符串的片斷碎赢,并在新的字符串中返回被提取的部分低剔。

small()使用小字號來顯示字符串。

split()把字符串分割為字符串數(shù)組。

strike()使用刪除線來顯示字符串襟齿。

sub()把字符串顯示為下標姻锁。

substr()從起始索引號提取字符串中指定數(shù)目的字符。

substring()提取字符串中兩個指定的索引號之間的字符猜欺。

sup()把字符串顯示為上標位隶。

toLocaleLowerCase()把字符串轉(zhuǎn)換為小寫。

toLocaleUpperCase()把字符串轉(zhuǎn)換為大寫

toLowerCase()把字符串轉(zhuǎn)換為小寫开皿。

toUpperCase()把字符串轉(zhuǎn)換為大寫涧黄。

toSource()代表對象的源代碼。

toString()返回字符串副瀑。

valueOf()返回某個字符串對象的原始值弓熏。

9.Global對象定義了JavaScript中的全局變量和函數(shù)。

10.Function對象可以將函數(shù)作為對象訪問,并可以在腳本執(zhí)行期間動態(tài)生成和調(diào)用函數(shù)

屬性描述

arguments表示函數(shù)參數(shù)的數(shù)組

caller表示調(diào)用當前正在執(zhí)行的函數(shù)

prototypt為對象添加新的屬性和方法

方法

apply()用于將一個對象中的方法應(yīng)用到另一個對象

call(this);call(this,arg1,arg2...)允許調(diào)用另外一個對象的方法

toString用于將一個對象轉(zhuǎn)換為字符串

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末糠睡,一起剝皮案震驚了整個濱河市挽鞠,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌狈孔,老刑警劉巖信认,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異均抽,居然都是意外死亡嫁赏,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進店門油挥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來潦蝇,“玉大人,你說我怎么就攤上這事深寥∪疗梗” “怎么了?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵惋鹅,是天一觀的道長则酝。 經(jīng)常有香客問我,道長闰集,這世上最難降的妖魔是什么沽讹? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮武鲁,結(jié)果婚禮上爽雄,老公的妹妹穿的比我還像新娘。我一直安慰自己沐鼠,他們只是感情好挚瘟,可當我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般刽沾。 火紅的嫁衣襯著肌膚如雪本慕。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天侧漓,我揣著相機與錄音锅尘,去河邊找鬼。 笑死布蔗,一個胖子當著我的面吹牛藤违,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播纵揍,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼顿乒,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了泽谨?” 一聲冷哼從身側(cè)響起璧榄,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎吧雹,沒想到半個月后骨杂,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡雄卷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年搓蚪,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片丁鹉。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡妒潭,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出揣钦,到底是詐尸還是另有隱情雳灾,我是刑警寧澤,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布拂盯,位于F島的核電站佑女,受9級特大地震影響记靡,放射性物質(zhì)發(fā)生泄漏谈竿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一摸吠、第九天 我趴在偏房一處隱蔽的房頂上張望空凸。 院中可真熱鬧,春花似錦寸痢、人聲如沸呀洲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽道逗。三九已至兵罢,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間滓窍,已是汗流浹背卖词。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留吏夯,地道東北人此蜈。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像噪生,于是被迫代替她去往敵國和親裆赵。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,828評論 2 345

推薦閱讀更多精彩內(nèi)容