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 实现AJAX加载XML并解析的脚本
Jul 25 Javascript
基于jquery的大众点评,分类导航实现代码
Aug 23 Javascript
javascript:window.open弹出窗口的位置问题
Mar 18 Javascript
jQuery中prevUntil()方法用法实例
Jan 08 Javascript
jQuery计算文本框字数及限制文本框字数的方法
Mar 01 Javascript
Node.js的基本知识简单汇总
Sep 19 Javascript
JS实现向iframe中表单传值的方法
Mar 24 Javascript
基于Particles.js制作超炫粒子动态背景效果(仿知乎)
Sep 13 Javascript
Vue.js轮播图走马灯代码实例(全)
May 08 Javascript
js实现无缝轮播图效果
Mar 09 Javascript
jquery html添加元素/删除元素操作实例详解
May 20 jQuery
VUE使用draggable实现组件拖拽
Apr 06 Vue.js
你的编程语言可以这样做吗?
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
rrmdir php中递归删除目录及目录下的文件
2011/05/15 PHP
php去除HTML标签实例
2013/11/06 PHP
PHP清除数组中所有字符串两端空格的方法
2014/10/20 PHP
PHP基于imap获取邮件实例
2014/11/11 PHP
PHP的关于变量和日期处理的一些面试题目整理
2015/08/10 PHP
Yii中的cookie的发送和读取
2016/07/27 PHP
详解php协程知识点
2018/09/21 PHP
Laravel Eloquent ORM 多条件查询的例子
2019/10/10 PHP
12个非常有创意的JavaScript小游戏
2010/03/18 Javascript
Function.prototype.bind用法示例
2013/09/16 Javascript
JavaScript中定义函数的三种方法
2015/03/12 Javascript
jQuery 选择器(61种)整理总结
2016/09/26 Javascript
JavaScript动态数量的文件上传控件
2016/11/18 Javascript
JS正则表达式学习之贪婪和非贪婪模式实例总结
2016/12/26 Javascript
vue中如何实现变量和字符串拼接
2017/06/19 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
vue cli使用绝对路径引用图片问题的解决
2017/12/06 Javascript
vue中的自定义分页插件组件的示例
2018/08/18 Javascript
uni-app使用微信小程序云函数的步骤示例
2020/05/22 Javascript
[02:31]DOTA2帕克 英雄基础教程
2013/11/26 DOTA
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
2015/04/11 Python
利用python批量修改word文件名的方法示例
2017/10/17 Python
Python爬虫实例_城市公交网络站点数据的爬取方法
2018/01/10 Python
详解Python中Pyyaml模块的使用
2020/10/08 Python
python实现学生信息管理系统(精简版)
2020/11/27 Python
英国巧克力贸易公司:Chocolate Trading Company
2017/03/21 全球购物
全球性的在线购物网站:Zapals
2017/03/22 全球购物
4s客服专员岗位职责
2013/12/01 职场文书
二手车交易协议书标准版
2014/11/16 职场文书
企业安全生产规章制度
2015/08/06 职场文书
导游词之山东八大关
2019/12/18 职场文书
SQLServer2019 数据库的基本使用之图形化界面操作的实现
2021/04/08 SQL Server
一文带你探究MySQL中的NULL
2021/11/11 MySQL
Pandas实现DataFrame的简单运算、统计与排序
2022/03/31 Python
《王国之心》迎来了发售的20周年, 野村哲发布贺图
2022/04/11 其他游戏
详细介绍Next.js脚手架完整搭建封装
2022/04/26 Javascript