1.创建对象
对象由花括号分隔。在括号内部,
- 方式一:
objA = new Object();
- 方式二:类式于
python
中的字典,
var objA={};
2. 对象属性
- 对象的属性以名称和值对的形式
(name : value)
来定义。属性由逗号分隔:
var objA={name : "python",age : 18,id :123};
- 创建对象属性声明可横跨多行:
var objA={
name : "python",
age : 18,
id :123
};
- 获取对象属性:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>对象属性</title>
</head>
<body>
<script type="text/javascript">
// 创建对象
var obj ={
name:"静静",
age:18,
id:11
};
document.write(obj.name+"今年"+obj["age"]);
</script>
</body>
</html>
运行结果:
静静今年18
可见使用对象属性可以使用:
document.write(obj.name+"今年"+obj["age"]);
- 对象名.属性名;
- 对象名[“属性名”] 需要加双引号,不然无法获取;
3. 对象方法
对象方法是作为属性来存储的函数。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>循环</title>
</head>
<body>
<script type="text/javascript">
// 创建对象
var obj ={
name:"静静",
age:18,
//定义对象中的方法
fun1:function(a,b){
document.write(a+b,this.name,this.age);
}
};
obj.fun1(2,3);
</script>
</body>
</html>
运行结果:
静静18
总结:
- 1.发现对象方法中可以使用对象属性,使用时需要使用this.属性;
- 2.对象中定义方法需要注意格式,一般把对象可以看做属性,定义时,为方法名:function;