prototype 的说明 js类


Posted in Javascript onSeptember 07, 2006

如下是其中关于 prototype 的说明:

=====
constructor 属性

应用于: Array 对象 | Boolean 对象 | Date 对象 | Function 对象 | Number 对象 | Object 对象 | String 对象
要求
版本 2
返回对象类型原型的引用。

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 相关文章推荐
JS event使用方法详解
Apr 28 Javascript
javascript权威指南 学习笔记之null和undefined
Sep 25 Javascript
javascript采用数组实现tab菜单切换效果
Dec 12 Javascript
javascript记录文本框内文字个数检测文字个数变化
Oct 14 Javascript
Javascript核心读书有感之词法结构
Feb 01 Javascript
jQuery实现的简洁下拉菜单导航效果代码
Aug 26 Javascript
JavaScript数组的栈方法与队列方法详解
May 26 Javascript
TinyMCE汉化及本地上传图片功能实例详解
May 31 Javascript
javascript insertAfter()定义与用法示例
Jul 25 Javascript
写jQuery插件时的注意点
Feb 20 Javascript
Angular.js中$resource高大上的数据交互详解
Jul 30 Javascript
JS实现可切换图片的幻灯切换效果示例
May 24 Javascript
你的编程语言可以这样做吗?
Sep 07 #Javascript
音乐播放用的的几个函数
Sep 07 #Javascript
在网页中屏蔽快捷键
Sep 06 #Javascript
js的event详解。
Sep 06 #Javascript
农历与西历对照
Sep 06 #Javascript
MSN消息提示类
Sep 05 #Javascript
经验几则 推荐
Sep 05 #Javascript
You might like
php自动注册登录验证机制实现代码
2011/12/20 PHP
PHP捕获Fatal error错误的方法
2014/06/11 PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
2014/10/30 PHP
PHP生成随机数的方法实例分析
2015/01/22 PHP
PHP利用正则表达式将相对路径转成绝对路径的方法示例
2017/02/28 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
浅谈php使用curl模拟多线程发送请求
2019/03/08 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
2019/05/08 PHP
input 高级限制级用法
2009/03/26 Javascript
IE6下focus与blur错乱的解决方案
2011/07/31 Javascript
JS实现随机数生成算法示例代码
2013/08/08 Javascript
jquery 快速回到页首的方法
2013/12/05 Javascript
页面按钮禁用与解除禁用的方法
2014/02/19 Javascript
使用AngularJS来实现HTML页面嵌套的方法
2015/06/17 Javascript
只需五句话搞定JavaScript作用域(经典)
2016/07/26 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
2016/12/26 Javascript
Bootstrap框架安装使用详解
2017/01/21 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
2017/05/17 Javascript
在一般处理程序(ashx)中弹出js提示语
2017/08/16 Javascript
解决pycharm双击但是无法打开的情况
2020/10/31 Javascript
Python编程中time模块的一些关键用法解析
2016/01/19 Python
详解python之简单主机批量管理工具
2017/01/27 Python
Python基于回溯法子集树模板解决最佳作业调度问题示例
2017/09/08 Python
Python tornado队列示例-一个并发web爬虫代码分享
2018/01/09 Python
详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
2019/02/25 Python
Python Pandas数据分析工具用法实例
2020/11/05 Python
HTML5 Web 存储详解
2016/09/16 HTML / CSS
欧洲高端品牌直销店:Fashionesta
2016/08/31 全球购物
Gibson London官网:以地道的英国男装而著称
2019/12/06 全球购物
Python里面如何拷贝一个对象
2014/02/17 面试题
优秀员工个人的自我评价
2013/11/29 职场文书
资产运营委托书范本
2014/10/16 职场文书
网上祭英烈活动总结
2015/02/04 职场文书
《金色的草地》教学反思
2016/02/17 职场文书
Python排序算法之插入排序及其优化方案详解
2021/06/11 Python
Python创建SQL数据库流程逐步讲解
2022/09/23 Python