码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2015-03-02 18:48:52      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:

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

访问对象的属性

在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 没有定义”。

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

标签:

原文地址:http://www.cnblogs.com/love-is/p/4309447.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!