<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>js中的自定义对象</title>
<script>
/*
定义一个对象:格式
方式1:function 对象(属性列表){----类似于java中的有参构造
属性赋值;
追加方法;
}
使用对象:创建对象
var 对象名=new 对象(实际参数);
*/
//方式一:
//定义一个对象
/* function Person(name,age){
//属性赋值
this.age=age;
this.name=name;
} */
//var p=new Person("李四",20);
//方式2:
//定义对象
/* function Person(){
}
//创建对象
var p=new Person();
//追加属性
p.name="张三";
p.age=20;
//追加功能
p.speak=function (){
alert("speak");
} */
//方式三:利用Object(js内置对象):代表所有的js对象
//创建对象
/* var p=new Object();
//追加属性
p.name="张三";
p.age=20;
//追加功能
p.speak=function(){
alert("speak!!!");
}*/
//方式4:字面值的方式---json格式
/*
{
"key1":value1;
"key2":value2;
...
}*/
//创建一个对象
var p={
//追加属性
"name":"张三",
"age":20,
"speak":function(){
alert("speak");
}
};
document.write(p.name+"<br/>");
document.write(p.age+"<br/>");
document.write("<hr/>");
p.speak();
/*
js语句中for-in语句:一般都在遍历对象属性
for(var 变量名 in 对象名){
输出对象【变量名】
}
*/
for(var i in p){
alert(p[i]);
}
</script>
</head>
<body>
</body>
</html>
js中的自定义对象
最新推荐文章于 2024-05-30 11:27:58 发布