javascript 自定义对象的两种方法
javascript 自定义对象的两种方法
方式一
对象的定义:
var 变量名 = new Object(); // 对象实例(空对象)
变量名.属性名 = 值; //定义一个属性
变量名.函数名 = function(){} //定义一个函数
对象的访问:
变量名.属性 / 函数名();
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script type="text/javascript">var obj = new Object();obj.name = "华仔";obj.age = 18;obj.fun = function(){alert("姓名:" + this.name + ",年龄:" + this.age);}obj.fun();</script>
</head>
<body></body>
</html>
方式二
var 变量名 = { //空对象
属性名:值,//定义一个属性
属性名:值,//定义一个属性
函数名:function(){} //定义一个函数
};
对象的访问:
变量名.属性 / 函数名();
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script type="text/javascript">var obj = {name:"华哥",age:18,fun:function (){alert("姓名:" + this.name + ",年龄:" + this.age);}};alert(typeof (obj)); // objectalert(obj.name); // objectobj.fun();</script>
</head>
<body></body>
</html>