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 相关文章推荐
基于jquery的鼠标拖动效果代码
May 30 Javascript
Javascript前端UI框架Kit使用指南之kitjs的对话框组件
Nov 28 Javascript
javascript实现鼠标拖动改变层大小的方法
Apr 30 Javascript
Highcharts学习之数据列
Aug 03 Javascript
angularjs 源码解析之scope
Aug 22 Javascript
AngularJs Dependency Injection(DI,依赖注入)
Sep 02 Javascript
深入理解JavaScript中的块级作用域、私有变量与模块模式
Oct 31 Javascript
selenium 与 chrome 进行qq登录并发邮件操作实例详解
Apr 06 Javascript
jQuery实现锚点向下平滑滚动特效示例
Aug 29 jQuery
解决vue-cli创建项目的loader问题
Mar 13 Javascript
layui的select联动实现代码
Sep 28 Javascript
用几道面试题来看JavaScript执行机制
Apr 30 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
我的论坛源代码(三)
2006/10/09 PHP
用PHP调用Oracle存储过程的方法
2008/09/12 PHP
PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
2015/03/19 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
2017/09/16 PHP
ThinkPHP3.2.3框架Memcache缓存使用方法实例总结
2019/04/15 PHP
用js实现计算代码行数的简单方法附代码
2007/08/13 Javascript
JS URL传中文参数引发的乱码问题
2009/09/02 Javascript
iframe 异步加载技术及性能分析
2011/07/19 Javascript
JavaScript字符串插入、删除、替换函数使用示例
2013/07/25 Javascript
node.js中的path.isAbsolute方法使用说明
2014/12/08 Javascript
node.js中的fs.fsyncSync方法使用说明
2014/12/15 Javascript
moment.js轻松实现获取当前日期是当年的第几周
2015/02/05 Javascript
jquery插件之文字间歇自动向上滚动效果代码
2016/02/25 Javascript
Bootstrap每天必学之标签页(Tab)插件
2020/08/09 Javascript
用js实现放大镜的效果的简单实例
2016/05/23 Javascript
JavaScript表单焦点自动切换代码
2016/07/24 Javascript
JS弹出窗口的运用与技巧大全
2016/11/01 Javascript
jQuery实现ajax无刷新分页页码控件
2017/02/28 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
2017/09/05 Javascript
JS设计模式之命令模式概念与用法分析
2018/02/06 Javascript
深入学习js函数的隐式参数 arguments 和 this
2019/06/24 Javascript
vue 取出v-for循环中的index值实例
2019/11/09 Javascript
JavaScript实现联动菜单特效
2020/01/07 Javascript
[02:51]DOTA2 Supermajor小组分组对阵抽签仪式
2018/06/01 DOTA
Python3指定路径寻找符合匹配模式文件
2015/05/22 Python
Flask模板引擎之Jinja2语法介绍
2019/06/26 Python
Python简单实现区域生长方式
2020/01/16 Python
html5超简单的localStorage实现记住密码的功能实现
2017/09/07 HTML / CSS
Nike荷兰官方网站:Nike.com (NL)
2018/04/19 全球购物
英国家具、照明、家居用品网上商店:Wayfair.co.uk
2020/02/13 全球购物
Currentbody德国站:健康与美容技术专家
2020/04/05 全球购物
关于VPN
2012/06/10 面试题
中学家长会邀请函
2014/02/03 职场文书
中学优秀班主任事迹材料
2014/05/01 职场文书
2014党员民主评议个人总结
2014/09/10 职场文书
2015年统战工作总结
2015/05/19 职场文书