原生javascript该如何创建对象?

原生javascript该如何创建对象? JS教程 第1张

正文:

JS创建对象的方法有很多,今天我就把这些方法给大家列出来,希望对大家有帮助。

第一种,直接使用new方法:

function Student(name,age){
this.name=name;//this是当前对象的引用;
this.age=age;
}
var s1=new Student();
var s2=new Student("wangshicheng",20);
document.write(s1.name+s1.age);
document.write(s2.name+s2.age);

第二种,使用Object对象本身创建:

var myObj=new Object();
myObj.name="wangshihcheng";
myObj.age=20;
myObj.infor=function(){
document.write("1:"+this.name);//this.的指向问题
}
myObj.infor();

第三种,使用JSON格式创建对象数组:

var p={
"name":"wangsch",
"son":[
{
"name":"son1",
"age":2
},
{
"name":"son2",
"age":5
}
],

第四种,通过JS原生模型创建:

function Student(){
}
Student.prototype.name="wang";
var s1=new Student();
s1.sayName();

好了,以上呢就是JS创建对象的四种方法,好像还有两种来着,但是都用的比较少,所以我就不给大家写出来了。

本文结束