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 相关文章推荐
Javascript面向对象编程(三) 非构造函数的继承
Aug 28 Javascript
jquery的父子兄弟节点查找示例代码
Mar 03 Javascript
JQuery对表格进行操作的常用技巧总结
Apr 23 Javascript
JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法
Dec 20 Javascript
纯javascript实现四方向文本无缝滚动效果
Jun 16 Javascript
Jquery easyui开启行编辑模式增删改操作
Jan 14 Javascript
angularJs 表格添加删除修改查询方法
Feb 27 Javascript
webpack file-loader和url-loader的区别
Jan 15 Javascript
js实现跟随鼠标移动的小球
Aug 26 Javascript
微信小程序 组件的外部样式externalClasses使用详解
Sep 06 Javascript
微信小程序之 catalog 切换实现解析
Sep 12 Javascript
layui点击按钮页面会自动刷新的解决方案
Oct 25 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
当海贼王变成JOJO风
2020/03/02 日漫
探讨Hessian在PHP中的使用分析
2013/06/13 PHP
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
2014/01/19 PHP
PHP的password_hash()使用实例
2014/03/17 PHP
详解WordPress中提醒安装插件以及隐藏插件的功能实现
2015/12/25 PHP
超强多功能php绿色集成环境详解
2017/01/25 PHP
php-beanstalkd消息队列类实例分享
2017/07/19 PHP
PHP中strtr与str_replace函数运行性能简单测试示例
2019/06/22 PHP
Javascript操作cookie的函数代码
2012/10/03 Javascript
js日期相关函数总结分享
2013/10/15 Javascript
javascript与cookie 的问题详解
2013/11/11 Javascript
PHP结合jQuery实现红蓝投票功能特效
2015/07/22 Javascript
Nodejs express框架一个工程中同时使用ejs模版和jade模版
2015/12/28 NodeJs
js实现String.Fomat的实例代码
2016/09/02 Javascript
详解基于webpack和vue.js搭建开发环境
2017/04/05 Javascript
浅谈vue同一页面中拥有两个表单时,的验证问题
2018/09/18 Javascript
JS html事件冒泡和事件捕获操作示例
2019/05/01 Javascript
vue cli 3.0 搭建项目的图文教程
2019/05/17 Javascript
Vue 样式切换及三元判断样式关联操作
2020/08/09 Javascript
Python列表常见操作详解(获取,增加,删除,修改,排序等)
2019/02/18 Python
Django自定义模板过滤器和标签的实现方法
2019/08/21 Python
Python scrapy增量爬取实例及实现过程解析
2019/12/24 Python
解决python 找不到module的问题
2020/02/12 Python
Python和Bash结合在一起的方法
2020/11/13 Python
pycharm 实现光标快速移动到括号外或行尾的操作
2021/02/05 Python
Python 图片处理库exifread详解
2021/02/25 Python
原生 JS+CSS+HTML 实现时序图的方法
2019/07/31 HTML / CSS
正宗的日本零食和糖果订阅盒:Bokksu
2019/11/21 全球购物
Skyscanner香港:机票比价, 平机票和廉价航空机票预订
2020/02/07 全球购物
Java中的基本数据类型所占存储空间大小固定的吗
2012/02/15 面试题
本科生详细的自我评价
2013/09/19 职场文书
家长会主持词开场白
2014/03/18 职场文书
人事代理委托书
2014/09/27 职场文书
市委常委会班子党的群众路线教育实践活动整改方案
2014/10/25 职场文书
Python Flask请求扩展与中间件相关知识总结
2021/06/11 Python
Vue Element-ui表单校验规则实现
2021/07/09 Vue.js