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 最近浏览过的商品的功能实现代码
May 14 Javascript
JavaScript学习点滴 call、apply的区别
Oct 22 Javascript
jQuery EasyUI API 中文文档 - Parser 解析器
Sep 29 Javascript
Prototype源码浅析 Enumerable部分(二)
Jan 18 Javascript
Bootstrap学习笔记之js组件(4)
Jun 12 Javascript
AngularJS 工作原理详解
Aug 18 Javascript
jQuery通过ajax快速批量提交表单数据
Oct 25 Javascript
JavaScript Drum Kit 指南(纯 JS 模拟敲鼓效果)
Jul 23 Javascript
10行代码实现微信小程序滑动tab切换
Dec 28 Javascript
对layui初始化列表的CheckBox属性详解
Sep 13 Javascript
js实现复制粘贴的两种方法
Dec 04 Javascript
javascript中layim之查找好友查找群组
Feb 06 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
解决GD中文乱码问题
2007/02/14 PHP
c#中的实现php中的preg_replace
2009/12/21 PHP
查找php配置文件php.ini所在路径的二种方法
2014/05/26 PHP
php+mysql+jquery实现日历签到功能
2017/02/27 PHP
php-fpm服务启动脚本的方法
2018/04/27 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
2019/03/18 PHP
Alliance vs Liquid BO3 第一场2.13
2021/03/10 DOTA
浅谈关于JavaScript API设计的一些建议和准则
2015/06/24 Javascript
jQuery实现手机自定义弹出输入框
2016/06/13 Javascript
浅谈jquery选择器 :first与:first-child的区别
2016/11/20 Javascript
vue模式history下在iis中配置流程
2019/04/17 Javascript
浅谈vue限制文本框输入数字的正确姿势
2019/09/02 Javascript
JS中比Switch...Case更优雅的多条件判断写法
2019/09/05 Javascript
微信小程序错误this.setData报错及解决过程
2019/09/18 Javascript
layui实现给某一列加点击事件
2019/10/26 Javascript
解决vue 表格table列求和的问题
2019/11/06 Javascript
JS实现页面数据懒加载
2020/02/13 Javascript
vue:el-input输入时限制输入的类型操作
2020/08/05 Javascript
JavaScript实现缓动动画
2020/11/25 Javascript
[59:26]DOTA2上海特级锦标赛D组资格赛#1 EG VS VP第二局
2016/02/28 DOTA
数据挖掘之Apriori算法详解和Python实现代码分享
2014/11/07 Python
使用Python的PEAK来适配协议的教程
2015/04/14 Python
解决Shell执行python文件,传参空格引起的问题
2018/10/30 Python
python 检查文件mime类型的方法
2018/12/08 Python
对django xadmin自定义菜单的实例详解
2019/01/03 Python
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
微软香港官网及网上商店:Microsoft HK
2016/09/01 全球购物
空气环保标语
2014/06/12 职场文书
民事赔偿协议书
2014/11/02 职场文书
学习党章的体会
2014/11/07 职场文书
武当山导游词
2015/02/03 职场文书
面试通知单大全
2015/04/20 职场文书
学习党史心得体会2016
2016/01/23 职场文书
【海涛教你打DOTA】剑圣第一人称视角解说
2022/04/01 DOTA
python playwrigh框架入门安装使用
2022/07/23 Python