您的位置:首页 > Web前端 > JavaScript

关于一些基础的js对象的属性和方法问题

2015-03-02 17:56 711 查看
首先,属性是一个变量,用来表示一个对象的特征,如颜色、大小、重量等;方法是一个函数,用来表示对象的操作,如奔跑、呼吸、跳跃等。
对象的属性和方法统称为对象的成员。

访问对象的属性

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

1. 使用“ . ”来访问对象属性
语法:
objectName.propertyName
其中,objectName 为对象名称,propertyName为属性名称。

2. 使用“ [ ] ”来访问对象属性
语法:
objectName[propertyName]
其中,objectName 为对象名称,propertyName为属性名称。这类方式是动态去访问对象的属性,给相对应的属性名赋值。

访问对象的方法

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

语法:
objectName.methodName()
其中,objectName 为对象名称,methodName() 为函数名称。

JavaScript 使用 for in 语句来遍历对象的属性和方法。for in 语句循环遍历 JavaScript 对象,每循环一次,都会取得对象的一个属性或方法。
另外,for in 循环也可用来遍历数组的每个元素,与遍历对象的用法一样

语法:
for(valueName in ObjectName){

}
其中,valueName 是变量名,保存着属性或方法的名称,每次循环,valueName 的值都会改变。

未赋值变量

未赋值变量是指已经使用 var 关键字声明,但是没有赋值的变量。这个问题是我在处理问题的时候遇到的所以一并整理记录在这里。

在JavaScript中,未赋值变量有一个默认值,是 undefined ,即” 未定义 “.
例如:
var x; // x = undefined
alert(x);

运行代码,弹出警告框,显示 undefined 。

注意:未赋值变量不等于未声明的变量。在JavaScript中,引用一个未赋值的变量,其值为 undefined ,引用一个未声明的变量将会引发错误。

例如: alert(xyz);

运行代码,没有弹出警告框,打开 火狐调试工具(F12),可以看到引发了如下错误:
Uncaught ReferenceError: xyz is not defined
即“未捕获的引用错误:xyz 没有定义”。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐