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 相关文章推荐
解析JSON对象与字符串之间的相互转换
Dec 18 Javascript
JS 对象属性相关(检查属性、枚举属性等)
Apr 05 Javascript
JavaScript通过setTimeout实时显示当前时间的方法
Apr 16 Javascript
基于jquery实现页面滚动到底自动加载数据的功能
Dec 19 Javascript
微信js-sdk界面操作接口用法示例
Oct 12 Javascript
vue.js将unix时间戳转换为自定义时间格式
Jan 03 Javascript
jQuery制作图片旋转效果
Feb 02 Javascript
带你快速理解javascript中的事件模型
Aug 14 Javascript
vue中实现methods一个方法调用另外一个方法
Feb 08 Javascript
浅谈ElementUI中switch回调函数change的参数问题
Aug 24 Javascript
js中实例与对象的区别讲解
Jan 21 Javascript
详解JavaScript执行模型
Nov 16 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超级全局变量数组小结
2012/10/04 PHP
分享PHP header函数使用教程
2013/09/05 PHP
php返回字符串中所有单词的方法
2015/03/09 PHP
PHP数组与字符串互相转换实例
2020/05/05 PHP
javascript add event remove event
2008/04/07 Javascript
浅析onsubmit校验表单时利用ajax的return false无效问题
2013/07/10 Javascript
jQuery带箭头提示框tooltips插件集锦
2014/11/17 Javascript
详解JS函数重载
2014/12/04 Javascript
深入理解JavaScript系列(40):设计模式之组合模式详解
2015/03/04 Javascript
nodejs中实现阻塞实例
2015/03/24 NodeJs
JavaScript基础语法之js表达式
2016/06/07 Javascript
jquery 动态合并单元格的实现方法
2016/08/26 Javascript
详解闭包解决jQuery中AJAX的外部变量问题
2017/02/22 Javascript
使用vue-aplayer插件时出现的问题的解决
2018/03/02 Javascript
node.js使用http模块创建服务器和客户端完整示例
2020/02/10 Javascript
JS实现联想、自动补齐国家或地区名称的功能
2020/07/07 Javascript
Vue如何将页面导出成PDF文件
2020/08/17 Javascript
让你30分钟快速掌握vue3教程
2020/10/26 Javascript
python使用threading获取线程函数返回值的实现方法
2017/11/15 Python
python对excel文档去重及求和的实例
2018/04/18 Python
python中int与str互转方法
2018/07/02 Python
tensorflow实现图像的裁剪和填充方法
2018/07/27 Python
python里dict变成list实例方法
2019/06/26 Python
超简单的Python HTTP服务
2019/07/22 Python
python django中8000端口被占用的解决
2019/12/17 Python
tensorflow实现残差网络方式(mnist数据集)
2020/05/26 Python
Python unittest装饰器实现原理及代码
2020/09/08 Python
GLAMGLOW格莱魅美国官网:美国知名的面膜品牌
2016/12/31 全球购物
意大利时尚精品店:Nugnes 1920
2020/02/10 全球购物
.NET面试题:什么是反射
2016/09/30 面试题
感恩寄语大全
2014/04/11 职场文书
厨房管理计划书
2014/04/27 职场文书
植树节标语
2014/06/27 职场文书
慈善捐赠倡议书
2014/08/30 职场文书
幼儿教师师德师风自我评价
2015/03/05 职场文书
使用 Apache Dubbo 实现远程通信(微服务架构)
2022/02/12 Servers