[Javascript] Prototype 1
JavaScript prototype
2023-09-14 08:59:21 时间
You can add prototype to any object in Jacascript likes Object, Array, String...
prototype 有继承的作用,比如说我有一个String的对象,我可以访问Object的prototype hasPrototype() function,
StrObj -- String --Object,
你每创建的一个StrObj, 它之所以可以使用.shift(), pop(), push() methods是应为那些methods都是String object继承下去的。
Array.prototype.countCattle = function ( kind ){ var numKind = 0; for(var i = 0; i<this.length; i++){ if(this[i].type == kind){ numKind++; } } return numKind; }; alert(canyonCows.countCattle("calf")+valleyCows.countCattle("bull")+forestCows.countCattle("cow"));
Object.prototype.noCalvesYet = function () { if(this.type == "cow" && this.hadCalf == null){ return true; } return false; }; Array.prototype.countForBreeding = function(){ var numToBreed = 0; for(var i = 0; i < this.length; i++){ if(this[i].noCalvesYet()){ numToBreed++; } } return numToBreed; };
相关文章
- 【javascript】使用happypack和thread-loader加速构建「建议收藏」
- JavaScript预备知识
- 关于JavaScript网页计时器
- JavaScript——DOM事件高级
- java prototype是什么,Java设计模式之原型模式(Prototype模式)介绍
- javascript中函数试编程范式,为什么要学习函数式编程
- 「 3.JavaScript字面量与变量 」
- javascript常用工具函数详解编程语言
- 对javascript中String类型的拓展详解编程语言
- JavaScript学习总结(十七)——Javascript原型链的原理详解编程语言
- javascript高德地图放到网页中的方法详解编程语言
- 深入认识JavaScript中的函数
- TopList标签和JavaScript结合两例
- Javascript!!的作用
- JavaScript验证浏览器是否支持javascript的方法小结
- JavaScript设计模式富有表现力的Javascript(一)
- Javascript表达式中连续的&&和||之赋值区别
- JavaScript词法作用域与调用对象深入理解
- 深入了解javascript中的prototype与继承
- 你必须知道的Javascript知识点之"字面量和对应类型"说明介绍
- 解读JavaScript中For,While与递归的用法
- JavaScript中的prototype和constructor简明总结
- 关于Javascript对象(object)的prototype
- Javascript中Array.prototype.map()详解
- javascript使用prototype完成单继承