javascript - 物件和事件的區別。
漂亮男人
漂亮男人 2017-06-12 09:32:07
0
5
611

## 雷雷

漂亮男人
漂亮男人

全部回覆(5)
滿天的星座

btn是物件的 。 首先 你的了解JavaScript的組成,它是有三個部分的。
1、ECMAScript,描述了該語言的語法和基本物件。
2、文件物件模型(DOM),描述處理網頁內容的方法和介面。
3、瀏覽器物件模型(BOM),描述與瀏覽器互動的方法和介面。
而你的btn 是由var btn = document.getElementById('btn') ECMAScript的語法獲取而來
document.getElementById('btn') 獲取到的是一個文檔對像也就是Dom對象然後你又賦值給btn
那btn就同等於這個Dom物件。至於btn.onclick onclick本身就是這個Dom物件所固有的一個方法
所以你理解成為這個物件的一個方法也沒錯 雖然js裡面沒有方法

给我你的怀抱

Btn 當然是對象。
Dom 對象,有它的屬性和方法。

習慣沉默

誰告訴你btn不是對象

btn = document.querySelector("body");
typeof btn; //object
曾经蜡笔没有小新

btn當然是對象,而且它本身就有onclick這個方法,你可以在給它綁定回調之前就打印一下btn.onclick。
這個btn.onclick屬性並不是咱們定義的,人家本來就存在,咱們只是用一個回掉函數給它賦值,當事件隊列裡出現相關的消息時,瀏覽器(js引擎)就會執行btn.onclick ();

阿神

樓上幾位已經告訴你了btn是物件,它是js的DOM物件中的一個節點
還有你裡面用到js內建的Date物件、Event物件、window物件、以及document物件
var btn = document .getElementById('btn');你這句話是透過id的形式取得DOM節點中的button標籤,它也是屬於DOM物件的節點
你透過onclick給btn綁定點擊事件,其實就相當於你在DOM物件中的button節點中加入了一個click事件物件(click屬於event事件)。
記住一句話:一切事物皆對象。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!