這篇文章主要介紹javascript中常見的對象有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
javascript對象有:String、Number、Boolean、Array、Date、RegExp、Math、Error、Object、Function、Global、Window和用戶自定義對象。
1、JavaScript內置對象:
指JavaScript語言本身預定義的對象,在ECMAScript標準定義,由所有的瀏覽器廠家來提供具體實現,由于標準的統一,故這些對象的瀏覽器兼容性問題不太大
String、Number、Boolean、Array、Date、RegExp、Math、Error、Object、Function、Global
2、JavaScript Window - 瀏覽器對象:
瀏覽器對象模型(Browser Object Model (BOM))允許 JavaScript 與瀏覽器對話。
不存在瀏覽器對象模型(BOM)的官方標準?,F代的瀏覽器已經(幾乎)實現了 JavaScript 交互相同的方法和屬性,因此它經常作為 BOM 的方法和屬性被提到。
由于現代瀏覽器已經(幾乎)實現了 JavaScript 交互性方面的相同方法和屬性,因此常被認為是 BOM 的方法和屬性?!就扑]學習:js基礎教程】
Window 對象:
所有瀏覽器都支持 window 對象。它表示瀏覽器窗口。
1)、window 對象是最頂層的對象;
2)、window 對象有6大屬性,包括:document、frames、history、location、navigator、screen,這6大屬性本身也是對象;
3)、window 對象下的 document 屬性也是對象,并且 document 下也有5大屬性(anchors、forms、images、links、location)也是對象。
Window 對象屬性:
屬性 | 描述 |
---|---|
closed | 返回窗口是否已被關閉。 |
defaultStatus | 設置或返回窗口狀態欄中的默認文本。 |
document | 對 Document 對象的只讀引用。 |
history | 對 History 對象的只讀引用。 |
innerheight | 返回窗口的文檔顯示區的高度。 |
innerwidth | 返回窗口的文檔顯示區的寬度。 |
length | 設置或返回窗口中的框架數量。 |
location | 用于窗口或框架的 Location 對象。 |
name | 設置或返回窗口的名稱。 |
Navigator | 對 Navigator 對象的只讀引用。 |
opener | 返回對創建此窗口的窗口的引用。 |
outerheight | 返回窗口的外部高度。 |
pageXOffset | 設置或返回當前頁面相對于窗口顯示區左上角的 X 位置。 |
pageYOffset | 設置或返回當前頁面相對于窗口顯示區左上角的 Y 位置。 |
parent | 返回父窗口。 |
Screen | 對 Screen 對象的只讀引用。 |
self | 返回對當前窗口的引用。等價于 Window 屬性。 |
status | 設置窗口狀態欄的文本。 |
top | 返回最頂層的先輩窗口。 |
window | window 屬性等價于 self 屬性,它包含了對窗口自身的引用。 |
screenLeft/screenTop/screenX/screenY | 只讀整數。聲明了窗口的左上角在屏幕上的的 x 坐標和 y 坐標。IE、Safari 和 Opera 支持 screenLeft 和 screenTop,而 Firefox 和 Safari 支持 screenX 和 screenY。 |
Window 對象方法
方法 | 描述 |
---|---|
alert() | 顯示帶有一段消息和一個確認按鈕的警告框。 |
blur() | 把鍵盤焦點從頂層窗口移開。 |
clearInterval() | 取消由 setInterval() 設置的 timeout。 |
clearTimeout() | 取消由 setTimeout() 方法設置的 timeout。 |
close() | 關閉瀏覽器窗口。 |
confirm() | 顯示帶有一段消息以及確認按鈕和取消按鈕的對話框。 |
createPopup() | 創建一個 pop-up 窗口。 |
focus() | 把鍵盤焦點給予一個窗口。 |
moveBy() | 可相對窗口的當前坐標把它移動指定的像素。 |
moveTo() | 把窗口的左上角移動到一個指定的坐標。 |
open() | 打開一個新的瀏覽器窗口或查找一個已命名的窗口。 |
print() | 打印當前窗口的內容。 |
prompt() | 顯示可提示用戶輸入的對話框。 |
resizeBy() | 按照指定的像素調整窗口的大小。 |
resizeTo() | 把窗口的大小調整到指定的寬度和高度。 |
scrollBy() | 按照指定的像素值來滾動內容。 |
scrollTo() | 把內容滾動到指定的坐標。 |
setInterval() | 按照指定的周期(以毫秒計)來調用函數或計算表達式。 |
setTimeout() | 在指定的毫秒數后調用函數或計算表達式。 |
3、JavaScript自定義對象:
通過JavaScript,您能夠定義并創建自己的對象。
創建新對象有兩種不同的方法:
定義并創建對象的實例
使用函數來定義對象,然后創建新的對象實例
創建一個自定義對象:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>HTML中文網/title> </head> <body> <script> var person=new Object(); person.firstname="John"; person.lastname="Doe"; person.age=50; person.eyecolor="blue"; document.write(person.firstname + " is " + person.age + " years old."); </script> </body> </html>
以上是“javascript中常見的對象有哪些”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。