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 相关文章推荐
JQuery扩展插件Validate 1 基本使用方法并打包下载
Sep 05 Javascript
用js实现小球的自由移动代码
Apr 22 Javascript
js实现简单的可切换选项卡效果
Apr 10 Javascript
使用AngularJS编写较为优美的JavaScript代码指南
Jun 19 Javascript
JS实现支持多选的遍历下拉列表代码
Aug 20 Javascript
给before和after伪元素设置js效果的方法
Dec 04 Javascript
JavaScript兼容浏览器FF/IE技巧
Aug 14 Javascript
详解ionic本地相册、拍照、裁剪、上传(单图完全版)
Oct 10 Javascript
vue中父子组件注意事项,传值及slot应用技巧
May 09 Javascript
生产制造追溯系统之在线打印功能
Jun 03 Javascript
JavaScript 双向链表操作实例分析【创建、增加、查找、删除等】
Apr 28 Javascript
如何使用 JavaScript 操作浏览器历史记录 API
Nov 24 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
在PHP中读取和写入WORD文档的代码
2008/04/09 PHP
php Ubb代码编辑器函数代码
2012/07/05 PHP
探讨php中遍历二维数组的几种方法详解
2013/06/08 PHP
php调整gif动画图片尺寸示例代码分享
2013/12/05 PHP
php打乱数组二维数组多维数组的简单实例
2016/06/17 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
DOM下的节点属性和操作小结
2009/05/14 Javascript
JS循环遍历JSON数据的方法
2014/07/08 Javascript
非jQuery实现照片散落桌子上,单击放大的LightBox效果
2014/11/28 Javascript
JavaScript中的this到底是什么(一)
2015/12/09 Javascript
浅析AngularJS Filter用法
2015/12/28 Javascript
jQuery form插件的使用之处理server返回的JSON, XML,HTML数据
2016/01/26 Javascript
AngularJS 模型详细介绍及实例代码
2016/07/27 Javascript
详解基于javascript实现的苹果系统底部菜单
2016/12/02 Javascript
微信小程序 实战程序简易新闻的制作
2017/01/09 Javascript
webpack+react+antd脚手架优化的方法
2018/04/02 Javascript
element-ui循环显示radio控件信息的方法
2018/08/24 Javascript
Vue.js 中的 v-show 指令及用法详解
2018/11/19 Javascript
Vue入门学习笔记【基本概念、对象、过滤器、指令等】
2019/04/13 Javascript
JS中的继承操作实例总结
2020/06/06 Javascript
Python3 加密(hashlib和hmac)模块的实现
2017/11/23 Python
tensorflow TFRecords文件的生成和读取的方法
2018/02/06 Python
Python面向对象程序设计构造函数和析构函数用法分析
2019/04/12 Python
python实现多线程端口扫描
2019/08/31 Python
Mac 使用python3的matplot画图不显示的解决
2019/11/23 Python
python encrypt 实现AES加密的实例详解
2020/02/20 Python
python中shell执行知识点
2020/05/06 Python
如何用python处理excel表格
2020/06/09 Python
Python如何将装饰器定义为类
2020/07/30 Python
工厂总经理岗位职责
2014/02/07 职场文书
市场营销战略计划书
2014/05/06 职场文书
雷锋精神演讲稿
2014/05/13 职场文书
赔偿协议书范本
2014/09/12 职场文书
2014年出纳工作总结与计划
2014/12/09 职场文书
2015大学党建带团建工作总结
2015/07/23 职场文书
CSS中em的正确打开方式详解
2021/04/08 HTML / CSS