博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在js中使用动态原型方法定义对象
阅读量:4222 次
发布时间:2019-05-26

本文共 778 字,大约阅读时间需要 2 分钟。

使用动态原型方法定义Car类
function Car(sColor,iDoors,iMpg) {
this.color = sColor; this.doors = iDoors; this.mpg = iMpg; this.drivers = new Array("Mike","John"); if (typeof Car._initialized == "undefined") {
Car.prototype.showColor = function() {
alert(this.color); }; Car._initialized = true; } }
另外使用对象的prototype属性可以为已知类添加新的方法。
例如
Array.prototype.enqueue = function(vItem) {
this.push(vItem); }; Array.prototype.dequeue = function() {
return this.shift(); }; Array.prototype.indexOf = function (vItem) {
for (var i=0; i
关于Array的indexOf也可以这么写
Array.indexOf = (Array.prototype.indexOf) ?         function(a, val) {
return Array.prototype.indexOf.call(a, val); } : function(a, val) {
for (var i=0; i

转载地址:http://bygmi.baihongyu.com/

你可能感兴趣的文章
linux 文件系统之 inode 和 block
查看>>
浅谈Docker入门
查看>>
Joda
查看>>
Hbase入门
查看>>
送你9个快速使用Pytorch训练解决神经网络的技巧(附代码)
查看>>
清华大学大数据能力提升项目开始报名啦 !(2019年秋季)
查看>>
后BERT时代:15个预训练模型对比分析与关键点探索(附链接)
查看>>
清华成果发布 | 广度学习基础计算系统集成平台
查看>>
修改代码150万行!Apache Flink 1.9.0做了这些重大修改!(附链接)
查看>>
2019研究生新生大数据出炉!清华园迎来8900多名新主人
查看>>
在刚刚结束的ACL 2019上,知识图谱领域都发生了哪些大事?
查看>>
GitHub 上有什么好玩的项目?(附地址)
查看>>
独家|使用Python进行机器学习的假设检验(附链接&代码)
查看>>
跨学科整合,打造大数据最强集团军:清华大学大数据能力提升项目宣讲会来了!...
查看>>
报名 | 智进未来:AI在医疗健康领域的应用、挑战及发展趋势
查看>>
10行代码带你搞定目标检测(附代码)
查看>>
包教包会!7段代码带你玩转Python条件语句(附代码)
查看>>
数据分析必备:掌握这个R语言基础包1%的功能让你事半功倍!(附代码)
查看>>
近期活动盘点:智进未来:AI在医疗健康领域的应用、挑战及发展趋势
查看>>
158行Python代码复现:DeepMind提图像生成的递归神经网络DRAW
查看>>