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 相关文章推荐
判断脚本加载是否完成的方法
May 26 Javascript
分享十五个最佳jQuery 幻灯插件和教程
Mar 27 Javascript
JavaScript中的this关键字使用方法总结
Mar 13 Javascript
jquery实现顶部向右伸缩的导航区域代码
Sep 02 Javascript
AngularJS中的指令全面解析(必看)
May 20 Javascript
浅谈JavaScript函数的四种存在形态
Jun 08 Javascript
Vue.js使用v-show和v-if的注意事项
Dec 13 Javascript
Node.js中用D3.js的方法示例
Jan 16 Javascript
JS实现颜色的10进制转化成rgba格式的方法
Sep 04 Javascript
浅谈vue路径优化之resolve
Oct 13 Javascript
layui动态表头的实现代码
Aug 22 Javascript
node.js 如何监视文件变化
Sep 01 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
农民C键的运用技巧
2020/03/04 星际争霸
PHP配置心得包含MYSQL5乱码解决
2006/11/20 PHP
mysq GBKl乱码
2006/11/28 PHP
php实现压缩多个CSS与JS文件的方法
2014/11/11 PHP
获取网站跟路径的javascript代码(站点及虚拟目录)
2009/10/20 Javascript
优化javascript的执行速度
2010/01/23 Javascript
javascript 函数调用的对象和方法
2010/07/01 Javascript
基于jQuery的自动完成插件
2011/02/03 Javascript
js点击页面其它地方将某个显示的DIV隐藏
2012/07/12 Javascript
深入理解javascript中return的作用
2013/12/30 Javascript
jQuery:delegate中select()不起作用的解决方法(实例讲解)
2014/01/26 Javascript
JavaScript eval() 函数介绍及应用示例
2014/07/29 Javascript
jquery图片切换插件
2015/03/16 Javascript
js学习阶段总结(必看篇)
2016/06/16 Javascript
Linux CentOS系统下安装node.js与express的方法
2017/04/01 Javascript
Vue.js在使用中的一些注意知识点
2017/04/29 Javascript
JavaScript实现创建自定义对象的常用方式总结
2018/07/09 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
2019/09/16 Javascript
[01:27]DOTA2电竞之夜 今夜共饮庆功酒
2014/08/02 DOTA
python逐行读取文件内容的三种方法
2014/01/20 Python
Python实现的Google IP 可用性检测脚本
2015/04/23 Python
Python开发之快速搭建自动回复微信公众号功能
2016/04/22 Python
python3 与python2 异常处理的区别与联系
2016/06/19 Python
Python实现简易Web爬虫详解
2018/01/03 Python
浅谈Tensorflow模型的保存与恢复加载
2018/04/26 Python
centos6.5安装python3.7.1之后无法使用pip的解决方案
2019/02/14 Python
Python ckeditor富文本编辑器代码实例解析
2020/06/22 Python
如何创建一个Flask项目并进行简单配置
2020/11/18 Python
如何使用css3实现一个类在线直播的队列动画的示例代码
2020/06/17 HTML / CSS
Html5踩坑记之mandMobile使用小记
2020/04/02 HTML / CSS
公务员的自我鉴定
2013/10/26 职场文书
《学棋》教后反思
2014/04/14 职场文书
2015年档案管理员工作总结
2015/05/13 职场文书
教务处教学工作总结
2015/08/10 职场文书
Java 语言中Object 类和System 类详解
2021/07/07 Java/Android
java设计模式--建造者模式详解
2021/07/21 Java/Android