js中的自定义对象

<!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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值