首页 > 科技 >

初学JS,Array对象prototype属性

2018-08-05 06:45:01 网络整理 阅读:184 评论:0

大家好,我是小嘟嘟熊,这一节我们来学习如何给对象添加属性,要实现这个功能我们就要调用对象的prototype属性,该属性可以向对象添加属性和方法。语法object.prototype.属性名=初始值,

我们来做个实例,

在桌面新建一个文本文档,写入代码:

javascript:

var msg = new ActiveXObject("WScript.shell");

/定义一个studinfo(学生信息)结构,分别为姓名,学号,专业*/

function studinfo(sName,studID,pSional){

this.sName = sName;

this.studID = studID;

this.pSional = pSional;

}

/初始化结构*/

var stud = new studinfo("张三",2018001,"计算机");

var str = "没有添加年龄属性时:\n";

str = str + "姓名:" + stud.sName + "\n";

str = str + "学号:" + stud.studID + "\n";

str = str + "专业:" + stud.pSional + "\n\n";

//使用ptototype添加新属性

studinfo.prototype.age = null;

//给新属性age赋值

stud.age = 18;

str = str + "添加年龄属性后:\n";

str = str + "姓名:" + stud.sName + "\n";

str = str + "学号:" + stud.studID + "\n";

str = str + "专业:" + stud.pSional + "\n";

str = str + "年龄:" + stud.age + "\n";

msg.popup(str,1,"js基础:prototype添加属性",64);

初学JS,Array对象prototype属性

图1

上图中可以看到,先是定义了一个studinfo(学生信息)的对象,然后定义一个stud引用了它,并给它的属性成员赋值,后面用到了prototype给它添加一个age属性,值为18,

初学JS,Array对象prototype属性

图2

相关文章