javascript基本概念的联系与区别

来源:互联网 发布:js获取所有a标签 编辑:程序博客网 时间:2024/06/03 20:25

1.属性和方法

属性是一个变量,用来表示一个对象的特征,如颜色、大小、重量等;

方法是一个函数,用来表示对象的操作,如奔跑、呼吸、跳跃等。

对象的属性和方法统称为对象的成员。

 

在JavaScript中通常使用“ . ”运算符来存取对象的属性的值。或者使用[]作为一个关联数组来存取对象的属性。

访问对象的属性:

在JavaScript中,可以使用“ . ”“ [ ] ”来访问对象的属性。

1. 使用“ . ”来访问对象属性

语法:objectName.propertyName

其中,objectName为对象名称,propertyName为属性名称。

2. 使用“ [ ] ”来访问对象属性

语法:objectName[propertyName]

其中,objectName为对象名称,propertyName为属性名称。

总的来说,这两种方法区别上不大,都有对应的使用场景。点表示法一般作为静态对象使用时来存取属性,而数组表示法在动态存取属性时就非常有用。

 

访问对象的方法:

在JavaScript中,只能使用“ . ”来访问对象的方法。

语法:objectName.methodName()

其中,objectName为对象名称,methodName()为函数名称。

 

2.行为、动作和事件

行为(Behaviors):为响应某一事件(Event)而采取的一个动作(Action)的过程 。行为由事件和动作两部分组成。


动作(Action):是一段程序,用于完成某一组特定的操作,如打开一个窗口,播放一段音乐等,常见的动作有20多种。


事件(Event): 事件(Event)是JavaScript应用跳动的心脏 ,也是把所有东西粘在一起的胶水。当我们与浏览器中Web 页面进行某些类型的交互时,事件就发生了。事件可能是用户在某些内容上的点击、鼠标经过某个特定元素或按下键盘上的某些按键。事件还可能是Web 浏览器中发生的事情,比如说某个 Web 页面加载完成,或者是用户滚动窗口或改变窗口大小。一个事件总是针对网页元素或标签而言,如onMouseOver、onClick、onMouseOut等。


使用方法:若要给页面添加行为,那么必须先选择对象,可以是链接、图像、图层等元素,也可以是整个页面。如果要给整个页面添加行为,则单击文档窗口状态栏中的<body>。

 

3.value和nodeValue

value:是用来得到元素属性对应的内容;

nodeValue:对于文本节点,nodeValue 属性包含文本。

对于属性节点,nodeValue属性包含属性值。

nodeValue 属性对于文档节点和元素节点是不可用的。


0 0
原创粉丝点击