JavaScript创建对象的三种方式

第一种方法:

<script type="text/javascript">
	//创建一个新的对象
	var obj = new Object();
	//给这个obj的对象追加属性
	obj.name = 'tutu';
	obj.age  = '8';
	obj.sex  = 'female';
	//给这个obj的对象追加方法
	obj.say = function () {
		document.write('My name is '+this.name+'. I am a girl . I am '+this.age+' years old.');
	};
	obj.say();
	alert(obj.name);
	alert(obj.age);
	alert(obj.sex);

</script>

第二种方法:

<script type="text/javascript">
	//创建对象的第二种方式
	//使用Json简洁的创建对象
	var dufei = {name:'dufei',age:18,say:function(){
		document.write('My name is '+this.name+'. I am ' +this.age+' years old.');
	}};
	//创建对象之后,调用对象
	alert(dufei.name);
	alert(dufei.age);
	dufei.say();
</script>

第三种方法:

<!-- 使用类似于构造方法的函数来创建对象 -->
<script type="text/javascript">
	function Person(name,age)
	{
		this.name = name;
		this.age = age;
		this.say = function () {
			alert('My name is '+this.name+'. I am '+this.age+'years old.');
		};
	}
	var obj = new Person('dufei',19);
	alert(obj.name);
	alert(obj.age);
	obj.say();
</script>




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值