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 相关文章推荐
YUI 读码日记之 YAHOO.util.Dom - Part.1
Mar 22 Javascript
js form action动态修改方法
Nov 04 Javascript
ExtJs grid行 右键菜单的两种方法
Jun 19 Javascript
jQuery 1.5 源码解读 面向中高阶JSER
Apr 05 Javascript
纯css+js写的一个简单的tab标签页带样式
Jan 28 Javascript
JS遍历数组及打印数组实例分析
Jan 21 Javascript
最棒的Angular2表格控件
Aug 10 Javascript
jQuery多个版本和其他js库冲突的解决方法
Aug 11 Javascript
JS实现图文并茂的tab选项卡效果示例【附demo源码下载】
Sep 21 Javascript
node-sass安装失败的原因与解决方法
Sep 04 Javascript
Angular之toDoList的实现代码示例
Dec 02 Javascript
vue3.0 加载json的方法(非ajax)
Oct 26 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
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
2012/03/27 PHP
php中unlink()、mkdir()、rmdir()等方法的使用介绍
2012/12/21 PHP
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
2014/07/22 PHP
超漂亮的jQuery图片轮播特效
2015/11/24 Javascript
JS实现的仿QQ空间图片弹出效果代码
2016/02/23 Javascript
详解node.js平台下Express的session与cookie模块包的配置
2017/04/26 Javascript
uni-app如何实现增量更新功能
2020/01/03 Javascript
js实现div色块碰撞
2020/01/16 Javascript
vue项目中监听手机物理返回键的实现
2020/01/18 Javascript
基于vue与element实现创建试卷相关功能(实例代码)
2020/12/07 Vue.js
从零学Python之hello world
2014/05/21 Python
用map函数来完成Python并行任务的简单示例
2015/04/02 Python
深入理解Python中命名空间的查找规则LEGB
2015/08/06 Python
python迭代器与生成器详解
2016/03/10 Python
对Python中range()函数和list的比较
2018/04/19 Python
python组合无重复三位数的实例
2018/11/13 Python
Python实现批量修改图片格式和大小的方法【opencv库与PIL库】
2018/12/03 Python
详解Python odoo中嵌入html简单的分页功能
2019/05/29 Python
pyqt 实现在Widgets中显示图片和文字的方法
2019/06/13 Python
Python通过Pillow实现图片对比
2020/04/29 Python
python中format函数如何使用
2020/06/22 Python
ivx平台开发之不用代码实现一个九宫格抽奖功能
2021/01/27 HTML / CSS
英国最大的体育&时尚零售公司:JD Sports
2017/12/13 全球购物
Lookfantastic日本官网:英国知名护肤、化妆品和头发护理购物网站
2018/04/21 全球购物
杭州信雅达系统.NET工程师面试试题
2015/02/08 面试题
会计系毕业个人自荐信格式
2013/09/23 职场文书
本科毕业生的求职信范文
2013/11/20 职场文书
快餐店的创业计划书范文
2014/01/29 职场文书
仓库主管岗位职责
2014/03/02 职场文书
关于安全的演讲稿
2014/05/09 职场文书
领导班子党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
家庭贫困证明
2015/06/16 职场文书
美德少年主要事迹材料
2015/11/04 职场文书
python如何读取.mtx文件
2021/04/22 Python
Pandas加速代码之避免使用for循环
2021/05/30 Python
《吸血鬼幸存者》新内容发布 追加多个全新模式
2022/04/07 其他游戏