Javascript中prototype属性实现给内置对象添加新的方法


Posted in Javascript onMay 14, 2015

本文实例讲述了Javascript中prototype属性实现给内置对象添加新的方法。分享给大家供大家参考。具体实现方法如下:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>prototype属性使用(给内置对象添加新的方法,方便调用)</title>
<script type="text/javascript">
function getMaxFunc() {
  var max = this[0];
  for (var i in this) {
    if (max < this[i]) {
      max = this[i];
    }
  }
  return max;
}
Array.prototype.getMax = getMaxFunc;
//Array是Javascript的内置对象,这里使用prototype定义一个新的方法getMax
var myArr = [3, 5, 6, 7, 9];
var max = myArr.getMax();
//这里就可以直接使用myArr.getMax了,像使用内置对象的方法一样使用
alert("max=" + max);
</script>
</head>
<body>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
ExtJS 入门
Oct 29 Javascript
15条JavaScript最佳实践小结
Aug 09 Javascript
js实现同一个页面多个渐变效果的方法
Apr 10 Javascript
JavaScript获得指定对象大小的方法
Jul 01 Javascript
使用vue编写一个点击数字计时小游戏
Aug 31 Javascript
jquery实现下拉框多选方法介绍
Jan 03 Javascript
详解vue父子模版嵌套案例
Mar 04 Javascript
JS对象的深度克隆方法示例
Mar 16 Javascript
解决vue中对象属性改变视图不更新的问题
Feb 23 Javascript
vue单页应用在页面刷新时保留状态数据的方法
Sep 21 Javascript
Vue移动端实现图片上传及超过1M压缩上传
Dec 23 Javascript
基于angular实现树形二级表格
Oct 16 Javascript
Javascript进制转换实例分析
May 14 #Javascript
Javascript中For In语句用法实例
May 14 #Javascript
Javascript中With语句用法实例
May 14 #Javascript
javascript用函数实现对象的方法
May 14 #Javascript
javascript中动态函数用法实例分析
May 14 #Javascript
javascript函数特点实例分析
May 14 #Javascript
JavaScript里实用的原生API汇总
May 14 #Javascript
You might like
PHP memcache扩展的三种安装方法
2009/04/26 PHP
PHP生成RSS文件类实例
2014/12/05 PHP
Yii使用DeleteAll连表删除出现报错问题的解决方法
2016/07/14 PHP
iOS+PHP注册登录系统 PHP部分(上)
2016/12/26 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
List the Stored Procedures in a SQL Server database
2007/06/20 Javascript
AlertBox 弹出层信息提示框效果实现步骤
2010/10/11 Javascript
再谈javascript面向对象编程
2012/03/18 Javascript
js 图片随机不定向浮动的实现代码
2013/07/02 Javascript
js清除input中type等于file的值域(示例代码)
2013/12/24 Javascript
js加载读取内容及显示与隐藏div示例
2014/02/13 Javascript
js中document.write使用过程中的一点疑问解答
2014/03/20 Javascript
用队列模拟jquery的动画算法实例
2015/01/20 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
2015/10/28 Javascript
使用jQuery加载html页面到指定的div实现方法
2016/07/13 Javascript
AngularJs 指令详解及示例代码
2016/09/01 Javascript
canvas知识总结
2017/01/25 Javascript
Vue.js:使用Vue-Router 2实现路由功能介绍
2017/02/22 Javascript
Javascript 实现匿名递归的实例代码
2017/05/25 Javascript
js实现自定义滚动条的示例
2020/10/27 Javascript
JavaScript点击按钮生成4位随机验证码
2021/01/28 Javascript
python实现探测socket和web服务示例
2014/03/28 Python
python交互式图形编程实例(三)
2017/11/17 Python
Python 通过打码平台实现验证码的实现
2019/05/13 Python
Python高级编程之消息队列(Queue)与进程池(Pool)实例详解
2019/11/01 Python
浅谈tensorflow模型保存为pb的各种姿势
2020/05/25 Python
keras 使用Lambda 快速新建层 添加多个参数操作
2020/06/10 Python
THE OUTNET美国官网:国际设计师品牌折扣网站
2017/03/07 全球购物
Does C# support multiple inheritance? (C#支持多重继承吗)
2012/01/04 面试题
金融事务专业毕业生求职信
2014/02/23 职场文书
2014年群众路线教育实践活动整改措施
2014/09/24 职场文书
2014年学校财务工作总结
2014/12/06 职场文书
MySQL 5.7常见数据类型
2021/07/15 MySQL
Python图像处理库PIL详细使用说明
2022/04/06 Python
JAVA长虹键法之建造者Builder模式实现
2022/04/10 Java/Android
SQLServer常见数学函数梳理总结
2022/08/05 MySQL