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 相关文章推荐
在网页中屏蔽快捷键
Sep 06 Javascript
JCalendar 日历控件 v1.0 beta[兼容IE&amp;Firefox] 有文档和例子
May 30 Javascript
比较简单实用的使用正则三种版本的js去空格处理方法
Nov 18 Javascript
js异或加解密效果代码
Jun 25 Javascript
详解JavaScript的流程控制语句
Nov 30 Javascript
jQuery Checkbox 全选 反选的简单实例
Nov 29 Javascript
node.js 用socket实现聊天的示例代码
Oct 17 Javascript
ES6使用Set数据结构实现数组的交集、并集、差集功能示例
Oct 31 Javascript
javaScript手机号码校验工具类PhoneUtils详解
Dec 08 Javascript
解决vue2中使用axios http请求出现的问题
Mar 05 Javascript
JavaScript实现的反序列化json字符串操作示例
Jul 18 Javascript
jQuery+vue.js实现的多选下拉列表功能示例
Jan 15 jQuery
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
如何提高MYSQL数据库的查询统计速度 select 索引应用
2007/04/11 PHP
PHP 全角转半角实现代码
2010/05/16 PHP
解析PHP正则提取或替换img标记属性
2013/06/26 PHP
yii框架配置默认controller和action示例
2014/04/30 PHP
PHP获取文件扩展名的4种方法
2015/11/24 PHP
js checkbox(复选框) 使用集锦
2009/04/28 Javascript
js 获取坐标 通过JS得到当前焦点(鼠标)的坐标属性
2013/01/04 Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
2013/01/23 Javascript
ie8 不支持new Date(2012-11-10)问题的解决方法
2013/07/31 Javascript
设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
2014/01/07 Javascript
使用Raygun来自动追踪AngularJS中的异常
2015/06/23 Javascript
vue开发心得和技巧分享
2016/10/27 Javascript
详解如何在NodeJS项目中优雅的使用ES6
2017/04/22 NodeJs
在Vue.js中使用Mixins的方法
2017/09/12 Javascript
vue脚手架搭建过程图解
2018/06/06 Javascript
vue升级之路之vue-router的使用教程
2018/08/14 Javascript
jQuery+Datatables实现表格批量删除功能【推荐】
2018/10/24 jQuery
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
ant design的table组件实现全选功能以及自定义分页
2020/11/17 Javascript
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
Python实现删除时保留特定文件夹和文件的示例
2018/04/27 Python
Python sorted函数详解(高级篇)
2018/09/18 Python
Python里字典的基本用法(包括嵌套字典)
2019/02/27 Python
PyQt5 实现给窗口设置背景图片的方法
2019/06/13 Python
python django生成迁移文件的实例
2019/08/31 Python
python3.8与pyinstaller冲突问题的快速解决方法
2020/01/16 Python
Python基于pyjnius库实现访问java类
2020/07/31 Python
美国第一香水网站:Perfume.com
2017/01/23 全球购物
圣彼得堡鲜花配送:Semicvetic
2020/09/15 全球购物
就业推荐表自我鉴定
2014/03/21 职场文书
《谁的本领大》教后反思
2014/04/25 职场文书
组织鉴定材料
2014/06/02 职场文书
关于随地扔垃圾的检讨书
2014/09/30 职场文书
中学教师读书笔记
2015/07/01 职场文书
60条职场经典语录,总有一条能触动你的心
2019/08/21 职场文书
python状态机transitions库详解
2021/06/02 Python