constructor和prototype属性

本文介绍了JavaScript中构造器属性的使用方法,以及如何通过prototype属性为对象添加自定义属性和方法。通过实例展示了如何判断对象类型及为数组对象添加打印所有元素的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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、付费专栏及课程。

余额充值