1.constructor:该属性用于对当前对象的函数的引用。例如判断当前对象是否为布尔型对象:
var b=new Boolea();
if(b.constructor == Boolean)
document.write("布尔型对象");
2.prototype属性:
该属性可以对对象添加属性和方法。
例如用自定义属性,并为其属性进行赋值:
var b=new Boolean();
Boolean.prototype.mark=null;
b.mark=1;
alert(b.mark);
例如用自定义的方法:
var num_array=new Array(10,10.2,11,20,50);
Array.prototype.printAll=function(ar){
for(var i=0;i
console.log(this[i]);
console.log(ar);
}
}
num_array.printAll(" ");
保存之后,运行该文件,出现如下结果:
caroline@caroline-ThinkPad-X240:~/webProject/javascript$ node test1.js
10
10.2
11
20
50
var b=new Boolea();
if(b.constructor == Boolean)
2.prototype属性:
该属性可以对对象添加属性和方法。
例如用自定义属性,并为其属性进行赋值:
var b=new Boolean();
Boolean.prototype.mark=null;
b.mark=1;
alert(b.mark);
例如用自定义的方法:
var num_array=new Array(10,10.2,11,20,50);
num_array.printAll(" ");
保存之后,运行该文件,出现如下结果:
caroline@caroline-ThinkPad-X240:~/webProject/javascript$ node test1.js
10
10.2
11
20
50