constructor和prototype属性

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值