JS中的自定义对象有两种形式
第一种是Object形式的自定义对象
对象的定义:
var 变量名=new Object();//对象实例(空对象)
变量名.属性=值;//定义一个属性
变量名.函数名=function(){}//定义一个函数
对象的访问:
变量名.属性/函数名
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
var obj=new Object();
obj.name="jerry";
obj.age=18;
obj.fun=function(){
alert("姓名:"+ this.name+",年龄:"+this.age)
};
obj.fun();
</script>
</head>
<body>
</body>
</html>
第二种是{}花括号形式的自定义对象
对象的定义:
var 变量名={
属性名:值;//定义一个属性
属性名:值;//定义一个属性
函数名:function(){}//定义一个函数
}
注意:属性和属性/函数之间用逗号隔开,最后一个不加逗号。
对象的访问:
变量名.属性/函数名();
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
var obj={
name:"jerry",
age:18,
fun:function(){
alert("姓名:"+ this.name+",年龄:"+this.age)
}
}
obj.fun();
</script>
</head>
<body>
</body>
</html>