the way javascript create objects

本文介绍了JavaScript中创建对象的三种主要方法:直接实例化、使用对象字面量和通过构造函数。并通过实例展示了如何利用这些方法定义对象属性及方法。
//新建一个对象。
//第一种,直接创建实例
1 var dada = new Object();
2 dada.job = "worker";
3 dada.married = true;
 //第二种
//替代语法(使用对象 literals)
1 var james = {
2     // add properties to this object!
3     job : "programmer",
4     married : false    
5 };

//第三种

//使用对象构造器
 1 //function star (name,age,area) {
 2     var star = function(name,age,area) {
 3     //var a = function star (name,age,area) {
 4         //上面的语句相当于var star = function(name,age,area) {
 5         //也可以是var a = function star (name,age,area) {,但是这样的话下面创建新对象实例的时候就要用a
 6         this.name = name;
 7         this.age = age;
 8         this.area = area;
 9         this.birthday = function (){
10             //return 2013 - this.age;
11             //this.birth = 2013;
12             this.birthday =2013- this.age;
13         };
14     }

//一旦您有了对象构造器,就可以创建新的对象实例

 1 var prince = new star("yujianqi",26,"zhejiang");
 2     //var prince = new a("yujianqi",26,"zhejiang");
 3     prince.birthday();
 4     pname = "my name is" + "" + prince.name +", and my birthday is" + "" +prince.birthday +".";
 5     alert(pname);
 6     var baby = new star("baby",5,"beijing");
 7     //您可以通过为对象赋值,向已有对象添加新属性
 8     baby.married = true;
 9     baby.birthday();

//JavaScript for...in 语句循环遍历对象的属性。注释:for...in 循环中的代码块将针对每个属性执行一次。

1 for(a in baby){
2         //alert(baby[a]);
3         //alert(a);
4     }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值