js资料prototype 属性


Posted in Javascript onMarch 13, 2007

资料:prototype 属性
返回对象类型原型的引用。
objectName.prototype
objectName 参数是对象的名称。

说明
用 prototype 属性提供对象的类的一组基本功能。对象的新实例“继承”赋予该对象原型的操作。

例如,要为 Array 对象添加返回数组中最大元素值的方法。要完成这一点,声明该函数,将它加入 Array.prototype,并使用它。

function array_max( ){  
 var i, max = this[0];  
 for (i = 1; i < this.length; i++)  
 {  
 if (max < this[i])  
 max = this[i];  
 }  
 return max;  
}  
Array.prototype.max = array_max;  
var x = new Array(1, 2, 3, 4, 5, 6);  
var y = x.max( ); 

该代码执行后,y 保存数组 x 中的最大值,或说 6。

所有 JScript 内部对象都有只读的 prototype 属性。可以象该例中那样为原型添加功能,但该对象不能被赋予不同的原型。然而,用户定义的对象可以被赋给新的原型。

本语言参考中每个内部对象的方法和属性列表指出哪些是对象原型的部分,哪些不是。

Javascript 相关文章推荐
aspx中利用js实现确认删除代码
Jul 22 Javascript
js动态加载以及确定加载完成的代码
Jul 31 Javascript
多种方法实现JS动态添加事件
Nov 01 Javascript
深入理解JavaScript高级之词法作用域和作用域链
Dec 10 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
Mar 04 Javascript
原生JavaScript实现瀑布流布局
Jun 28 Javascript
AngularJS ng-controller 指令简单实例
Aug 01 Javascript
javascript删除html标签函数cIsHTML
Jan 09 Javascript
js实现常见的工具条效果
Mar 02 Javascript
基于Bootstrap框架实现图片切换
Mar 10 Javascript
es6函数中的作用域实例分析
Apr 18 Javascript
基于vue中的scoped坑点解说
Sep 04 Javascript
js资料toString 方法
Mar 13 #Javascript
pjblog修改技巧汇总
Mar 12 #Javascript
解决 firefox 不支持 document.all的方法
Mar 12 #Javascript
收藏一些不常用,但是有用的代码
Mar 12 #Javascript
图片自动缩小的js代码,用以防止图片撑破页面
Mar 12 #Javascript
[原创]js与自动伸缩图片 自动缩小图片的多浏览器兼容的方法总结
Mar 12 #Javascript
网页中实现浏览器的最大,最小化和关闭按钮
Mar 12 #Javascript
You might like
phpExcel导出大量数据出现内存溢出错误的解决方法
2013/02/28 PHP
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
2013/06/06 PHP
PHP中检索字符串的方法分析【strstr与substr_count方法】
2017/02/17 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
浅谈Laravel核心解读之Console内核
2018/12/02 PHP
Laravel使用Queue队列的技巧汇总
2019/09/02 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
Javascript中的Split使用方法与技巧
2007/03/09 Javascript
js如何获取file控件的完整路径具体实现代码
2013/05/15 Javascript
Windows系统中安装nodejs图文教程
2015/02/28 NodeJs
使用 JavaScript 进行函数式编程 (一) 翻译
2015/10/02 Javascript
jQuery UI结合Ajax创建可定制的Web界面
2016/06/22 Javascript
JavaScript实现获取远程的html到当前页面中
2017/03/26 Javascript
jQuery extend()详解及简单实例
2017/05/06 jQuery
详解JS获取HTML DOM元素的8种方法
2017/06/17 Javascript
JS中移除非数字最多保留一位小数
2018/05/09 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
2019/09/15 jQuery
JavaScript进阶(四)原型与原型链用法实例分析
2020/05/09 Javascript
微信小程序开发打开另一个小程序的实现方法
2020/05/17 Javascript
[01:32:22]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第一场 2月5日
2021/03/11 DOTA
Python爬取三国演义的实现方法
2016/09/12 Python
用Eclipse写python程序
2018/02/10 Python
python接口自动化测试之接口数据依赖的实现方法
2019/04/26 Python
numpy:找到指定元素的索引示例
2019/11/26 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
2020/05/03 Python
美国名牌香水折扣网站:Hottperfume
2021/02/10 全球购物
毕业生求职的求职信
2013/12/05 职场文书
开办化妆品公司创业计划书
2013/12/26 职场文书
JAVA程序员自荐书
2014/01/30 职场文书
高中学生评语大全
2014/04/25 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
有限公司股东合作协议书
2014/10/29 职场文书
学校清洁工岗位职责
2015/04/15 职场文书
分享CSS盒子模型隐藏的几种方式
2022/02/28 HTML / CSS
vue cli4中mockjs在dev环境和build环境的配置详情
2022/04/06 Vue.js
CSS中使用grid布局实现一套模板多种布局
2022/07/15 HTML / CSS