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 相关文章推荐
图片格式的JavaScript和CSS速查手册
Aug 20 Javascript
JS截取字符串常用方法整理及使用示例
Oct 18 Javascript
JS实现简洁、全兼容的拖动层实例
May 13 Javascript
angularjs客户端实现压缩图片文件并上传实例
Jul 06 Javascript
jQuery+CSS3折叠卡片式下拉列表框实现效果
Nov 02 Javascript
JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
Jan 26 Javascript
BootStrap智能表单实战系列(三)分块表单配置详解
Jun 13 Javascript
vue 2.8.2版本配置刚进入时候的默认页面方法
Sep 21 Javascript
jQuery实现的五星点评功能【案例】
Feb 18 jQuery
JS解惑之Object中的key是有序的么
May 06 Javascript
Vue 同步异步存值取值实现案例
Aug 05 Javascript
解决vue单页面应用进入页面加载所有 js 的问题
Aug 12 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&amp;mysql(六)
2006/10/09 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
PHP实现采集中国天气网未来7天天气
2014/10/15 PHP
php取得字符串首字母的方法
2015/03/25 PHP
php魔术方法功能与用法实例分析
2016/10/19 PHP
php如何修改SESSION的生存存储时间的实例代码
2017/07/05 PHP
php设计模式之策略模式应用案例详解
2019/06/17 PHP
jquery实现图片按比例缩放示例
2014/07/01 Javascript
介绍一个简单的JavaScript类框架
2015/06/24 Javascript
js类式继承与原型式继承详解
2016/04/07 Javascript
Highcharts学习之数据列
2016/08/03 Javascript
全面解析标签页的切换方式
2016/08/21 Javascript
checkbox:click事件触发span元素内容改变的方法
2017/09/11 Javascript
AngularJS实现图片上传和预览功能的方法分析
2017/11/08 Javascript
vue下拉菜单组件(含搜索)的实现代码
2018/11/25 Javascript
Vue.js中的高级面试题及答案
2020/01/13 Javascript
Vue实现简易计算器
2020/02/25 Javascript
vue学习笔记之Vue中css动画原理简单示例
2020/02/29 Javascript
[40:27]完美世界DOTA2联赛PWL S3 PXG vs GXR 第一场 12.19
2020/12/24 DOTA
Python中实现从目录中过滤出指定文件类型的文件
2015/02/02 Python
python发送邮件脚本
2018/05/22 Python
python3在同一行内输入n个数并用列表保存的例子
2019/07/20 Python
python实现梯度法 python最速下降法
2020/03/24 Python
Python urlencode和unquote函数使用实例解析
2020/03/31 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
2020/05/24 Python
python 线程的五个状态
2020/09/22 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
html5 touch事件实现触屏页面上下滑动(一)
2016/03/10 HTML / CSS
Tommy Hilfiger澳洲官网:美国高端休闲领导品牌
2020/12/16 全球购物
枚举与#define宏的区别
2014/04/30 面试题
物流专业求职计划书
2014/01/10 职场文书
2015秋季开学典礼致辞
2015/07/16 职场文书
2015重阳节敬老活动总结
2015/07/29 职场文书
小学三年级数学教学反思
2016/02/16 职场文书
《悲惨世界》:比天空更广阔的是人的心灵
2020/01/16 职场文书
学习nginx基础知识
2021/09/04 Servers