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 相关文章推荐
firefox中JS读取XML文件
Dec 21 Javascript
让你的CSS像Jquery一样做筛选的实现方法
Jul 10 Javascript
Js-$.extend扩展方法使方法参数更灵活
Jan 15 Javascript
使用jquery实现图文切换效果另加特效
Jan 20 Javascript
javascript中this做事件参数相关问题解答
Mar 17 Javascript
Javascript 实现复制(Copy)动作方法大全
Jun 20 Javascript
js clearInterval()方法的定义和用法
Nov 11 Javascript
表单input项使用label同时引用Bootstrap库导致input点击效果区增大问题
Oct 11 Javascript
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
Jul 08 jQuery
利用Ionic2 + angular4实现一个地区选择组件
Jul 27 Javascript
JavaScript展开操作符(Spread operator)详解
Jul 20 Javascript
Vue Element-ui表单校验规则实现
Jul 09 Vue.js
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学习之流程控制实现代码
2011/06/09 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
2013/06/24 PHP
php基于str_pad实现卡号不足位数自动补0的方法
2014/11/12 PHP
yii实现使用CUploadedFile上传文件的方法
2015/12/28 PHP
PHP页面输出搜索后跳转下一页的处理方法
2016/09/30 PHP
ThinkPHP简单使用memcache缓存的方法
2016/11/15 PHP
JavaScript语言中的Literal Syntax特性分析
2007/03/08 Javascript
三级下拉菜单的js实现代码
2011/05/23 Javascript
Thinkphp模板没有解析直接原样输出的解决方法
2014/10/31 Javascript
详解JavaScript语言的基本语法要求
2015/11/20 Javascript
学习Javascript面向对象编程之封装
2016/02/23 Javascript
JavaScript弹窗基础篇
2016/04/27 Javascript
JavaScript比较当前时间是否在指定时间段内的方法
2016/08/02 Javascript
前端设计师们最常用的JS代码汇总
2016/09/25 Javascript
微信小程序 传值取值的几种方法总结
2017/01/16 Javascript
Bootstrap禁用响应式布局的实现方法
2017/03/09 Javascript
Webpack 服务器端代码打包的示例代码
2017/09/19 Javascript
结合Vue控制字符和字节的显示个数的示例
2018/05/17 Javascript
npm配置国内镜像资源+淘宝镜像的方法
2018/09/07 Javascript
Angular6 Filter实现页面搜索的示例代码
2018/12/02 Javascript
vue实现购物车抛物线小球动画效果的方法详解
2019/02/13 Javascript
Vue使用vue-recoure + http-proxy-middleware + vuex配合promise实现基本的跨域请求封装
2019/10/21 Javascript
Vue组件模板的几种书写形式(3种)
2020/02/19 Javascript
js闭包的9个使用场景
2020/12/29 Javascript
[02:47]DOTA2英雄基础教程 野性怒吼兽王
2013/12/05 DOTA
浅谈python中的getattr函数 hasattr函数
2016/06/14 Python
安装好Pycharm后如何配置Python解释器简易教程
2019/06/28 Python
python中列表的切片与修改知识点总结
2019/07/23 Python
python实现的自动发送消息功能详解
2019/08/15 Python
python线程池 ThreadPoolExecutor 的用法示例
2020/10/10 Python
详解如何通过H5(浏览器/WebView/其他)唤起本地app
2017/12/11 HTML / CSS
英国第一蛋白粉品牌:Myprotein
2016/09/14 全球购物
美国在线健康和美容市场:Pharmapacks
2018/12/05 全球购物
自我鉴定四大框架
2014/01/17 职场文书
军人离婚协议书样本
2014/10/21 职场文书
SQL Server中交叉联接的用法详解
2021/04/22 SQL Server