原生javascript该如何创建对象?

admin 轻心小站 关注 LV.19 运营
发表于JS技术学习版块 教程

JS创建对象的方法有很多,今天我就把这些方法给大家列出来,希望对大家有帮助。第一种,直接使用new方法:function Student(name,age){ this.name=name;//thi

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创建对象的四种方法,好像还有两种来着,但是都用的比较少,所以我就不给大家写出来了。

文章说明:

本文原创发布于探乎站长论坛,未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,探乎站长论坛平台仅提供信息存储空间服务。

评论列表 评论
发布评论

评论: 原生javascript该如何创建对象?

粉丝

0

关注

0

收藏

0

已有0次打赏