javascript - 对象和事件的区别。
漂亮男人
漂亮男人 2017-06-12 09:32:07
0
5
650

雷雷
漂亮男人
漂亮男人

全部回复(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事件)。
记住一句话:一切事物皆对象。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板