原生javascript该如何创建对象?
正文:
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创建对象的四种方法,好像还有两种来着,但是都用的比较少,所以我就不给大家写出来了。
本文结束