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 相关文章推荐
一个选择最快的服务器转向代码
Apr 27 Javascript
表单元素的submit()方法和onsubmit事件应用概述
Feb 01 Javascript
jQuery图片滚动图片的效果(另类实现)
Jun 02 Javascript
jquery制作搜狐快站页面效果示例分享
Feb 21 Javascript
JQuery实现动态表格点击按钮表格增加一行
Aug 24 Javascript
用JS生成UUID的方法实例
Mar 30 Javascript
JavaScript中apply方法的应用技巧小结
Sep 29 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
Apr 13 jQuery
详解Angular CLI + Electron 开发环境搭建
Jul 20 Javascript
parabola.js抛物线与加入购物车效果的示例代码
Oct 25 Javascript
JS实现的JSON数组去重算法示例
Apr 11 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定时计划任务的实现方法详解
2013/06/06 PHP
php实现无限级分类
2014/12/24 PHP
Joomla开启SEF的方法
2016/05/04 PHP
PHP二维数组矩形转置实例
2016/07/20 PHP
关于实现代码语法标亮 dp.SyntaxHighlighter
2007/02/02 Javascript
javascript深入理解js闭包
2010/07/03 Javascript
浅析ajax请求json数据并用js解析(示例分析)
2013/07/13 Javascript
jquery和雅虎的yql服务实现天气预报服务示例
2014/02/08 Javascript
js 去除字符串第一位逗号的方法
2014/06/07 Javascript
js监听鼠标事件控制textarea输入字符串的个数
2014/09/29 Javascript
JS判断是否360安全浏览器极速内核的方法
2015/01/29 Javascript
JavaScript中setUTCFullYear()方法的使用简介
2015/06/12 Javascript
jquery实现表单验证并阻止非法提交
2015/07/09 Javascript
vue2 前后端分离项目ajax跨域session问题解决方法
2017/04/27 Javascript
Vue动态实现评分效果
2017/05/24 Javascript
webpack打包并将文件加载到指定的位置方法
2018/02/22 Javascript
Vue下滚动到页面底部无限加载数据的示例代码
2018/04/22 Javascript
jQuery+ajax实现动态添加表格tr td功能示例
2018/04/23 jQuery
基于mpvue搭建微信小程序项目框架的教程详解
2019/04/10 Javascript
微信小程序实现锚点功能
2019/11/20 Javascript
小程序Scroll-view上拉滚动刷新数据
2020/06/21 Javascript
使用Python的Tornado框架实现一个一对一聊天的程序
2015/04/25 Python
python编程开发之textwrap文本样式处理技巧
2015/11/13 Python
python中关于for循环的碎碎念
2017/06/30 Python
python使用Matplotlib改变坐标轴的默认位置
2019/10/18 Python
Scrapy模拟登录赶集网的实现代码
2020/07/07 Python
canvas实现手机的手势解锁的步骤详细
2020/03/16 HTML / CSS
园林施工员岗位职责
2013/12/11 职场文书
考博专家推荐信
2014/05/10 职场文书
文明美德伴我成长演讲稿
2014/05/12 职场文书
2014年“四风”问题个人整改措施
2014/09/17 职场文书
公司致全体员工的感谢信
2019/06/24 职场文书
windows安装 redis 6.2.6最新步骤详解
2022/04/26 Redis
Python爬虫 简单介绍一下Xpath及使用
2022/04/26 Python
MySQL存储过程及语法详解
2022/08/05 MySQL
MySQL 原理与优化之Update 优化
2022/08/14 MySQL