在js中创建对象的方法

在js中创建对象有3中方法,如果使用内置对象的方法创建对象也算的话就有四种。

  • 使用json创建对象
var company={};
company.name='tx';
company.address='sz';
company.produce=function(msg){
    alert(msg);
}

  • 使用js中的Object类型创建对象
company=new Object();
company.name='tb';
company.address='hz';
company.produce=function(msg){
    alert(msg);
}

  •  使用构造函数创建对象
function Person(firstName,lastName,age){
    this.firstName=firstName;
    this.lastName=lastName;
    this.age=age;
}
var p = new Person(lisa,white,24);
而且对象是有类型的,要获取对象的类型,使用constructor


var arr=[2,1,3]
console.log(arr.constructor);//ƒ Array() { [native code] }

function Person(firstName,lastName,age){
    this.firstName=firstName;
    this.lastName=lastName;
    this.age=age;
}
var p = new Person('lisa','white',24);
console.log(p.constructor);
// ƒ Person(firstName,lastName,age){
//    this.firstName=firstName;
//    this.lastName=lastName;
//    this.age=age;
//}

var oul=document.getElementById("ul");
console.log(oul.constructor);//ƒ HTMLUListElement() { [native code] }

  • for-in语句

for-in语句是一种精准的迭代语句,可以用来枚举对象的属性,其语法:

for(property in window) statement
for(var propName in window){
    document.write(propName+'<br/>');
}

        


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值