面向对象及组件开发(五)普通方法与原型方法
来源:互联网 发布:魔兽争霸3mac安装 编辑:程序博客网 时间:2024/06/06 15:50
1.普通方法
<script type="text/javascript"> var arr1 = [1,2,3,4,5]; var arr2 = [2,2,2,2,2]; arr1.sum = function(){ var result = 0; for(var i=0;i<this.length;i++){ result+=this[i]; } return result; } alert(arr.sum()); arr2.sum = function(){ var result = 0; for(var i=0;i<this.length;i++){ result+=this[i]; } return result; } alert(arr2.sum());</script>
从上面的例子可以看出,对于普通方法而言我们要对每一个对象分别创建一个方法。
2.原型方法
<script type="text/javascript"> var arr = [1,2,3,4,5]; var arr2 = [2,2,2,2,2]; //使用原型方法这个时候你只需要借用构造函数创建一个函数 Array.prototype.sum = function(){ var result = 0; for(var i=0;i<this.length;i++){ result+=this[i]; } return result; } alert(arr.sum()); alert(arr2.sum());</script>
3.普通方法和原型方法的优先级比较
<script type="text/javascript"> var arr = []; arr.number = 10; Array.prototype.number = 20; alert(arr.number); //result : 10 //从中我们可以看出,普通方法的优先级高于原型方法</script>
阅读全文
0 0
- 面向对象及组件开发(五)普通方法与原型方法
- Javascript面向对象及组件详细介绍(五)原型链
- Java面向对象-static静态方法与普通方法
- 面向对象及组件开发(六)工厂模式之原型
- 面向对象及组件开发(一)面向对象简介
- js面向对象-动态原型方法
- js面向对象-动态原型方法
- 原型与面向对象
- 面向对象与原型
- 面向对象的开发方法(总结)
- 面向对象及组件开发(二)工厂模式
- 面向对象及组件开发(三)构造函数模式
- 面向对象及组件开发(八)this 指向
- JS面向对象及组件开发
- JS面向对象及组件开发
- JS面向对象及组件开发
- JS面向对象及组件开发
- JS面向对象及组件开发
- Mac dea创建Maven项目 一些问题
- 接口变量final,异常放大权限缩小,成员内部类,局部内部类。
- 写作,解题,斗地主,红龙,MOBA
- spring自定义注解
- multidex解决方法数越界
- 面向对象及组件开发(五)普通方法与原型方法
- Android NDK开发之旅(1): Eclipse中NDK环境搭建与JNI开发流程
- Leetcode 42 Trapping Rain Water
- TinyOS安装完成后使用TIOSSIM仿真的注意事项
- Docker实践sshd镜像
- matlab函数使用说明之——load函数
- 在 Linux 命令行脚本中执行 sudo 等命令时自动输入密码(使用expect)
- 两台服务器之间免密码传输文件scp ssh
- C#使用LitJson对Json数据解析