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高级程序设计 阅读笔记(四) ECMAScript中的类型转换
Feb 27 Javascript
jquery选择器的选择使用及性能介绍
Jan 16 Javascript
IE下Ajax缓存问题的快速解决方法(get方式)
Jan 09 Javascript
js实现的点击div区域外隐藏div区域
Jun 30 Javascript
JavaScript实现LI列表数据绑定的方法
Aug 04 Javascript
angular实现spa单页面应用实例
Jul 10 Javascript
vue.js组件之间传递数据的方法
Jul 10 Javascript
浅谈webpack4.x 入门(一篇足矣)
Sep 05 Javascript
JS中判断字符串存在和非空的方法
Sep 12 Javascript
vue-cli3添加模式配置多环境变量的方法
Jun 05 Javascript
微信小程序开发中var that =this的用法详解
Jan 18 Javascript
微信小程序用户授权最佳实践指南
May 08 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
苏联队长,苏联超人蝙蝠侠,这些登场的“山寨”英雄真的很严肃
2020/04/09 欧美动漫
8个PHP数组面试题
2015/06/23 PHP
php while循环控制的简单实例
2016/05/30 PHP
thinkPHP+phpexcel实现excel报表输出功能示例
2017/06/06 PHP
PHP单例模式与工厂模式详解
2017/08/29 PHP
JQuery与JSon实现的无刷新分页代码
2011/09/13 Javascript
在标题栏显示新消息提示,很多公司项目中用到这个方法
2011/11/04 Javascript
修改jQuery Validation里默认的验证方法
2012/02/14 Javascript
Jquery和JS获取ul中li标签的实现方法
2016/06/02 Javascript
jQuery实现的简单拖拽功能示例
2016/09/13 Javascript
js+css3制作时钟特效
2016/10/16 Javascript
JS中关于事件处理函数名后面是否带括号的问题
2016/11/16 Javascript
JavaScript中return用法示例
2016/11/29 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
2017/02/03 Javascript
基于JavaScript定位当前的地理位置
2017/04/11 Javascript
IScroll5实现下拉刷新上拉加载的功能实例
2017/08/11 Javascript
webpack3+React 的配置全解
2017/08/21 Javascript
微信小程序实现日历效果
2018/12/28 Javascript
在Vue项目中使用jsencrypt.js对数据进行加密传输的方法
2019/04/17 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
JavaScript实现拖拽盒子效果
2020/02/06 Javascript
python实现ping的方法
2015/07/06 Python
完美解决安装完tensorflow后pip无法使用的问题
2018/06/11 Python
利用pyinstaller打包exe文件的基本教程
2019/05/02 Python
在Django中实现添加user到group并查看
2019/11/18 Python
Python timeit模块原理及使用方法
2020/10/10 Python
解决virtualenv -p python3 venv报错的问题
2021/02/05 Python
canvas线条的属性详解
2018/03/27 HTML / CSS
三星美国官网:Samsung美国
2017/02/06 全球购物
印度在线杂货店:bigbasket
2018/08/23 全球购物
西安当代医院管理研究院笔试题
2015/12/11 面试题
电气自动化个人求职信范文
2014/02/03 职场文书
剪枝的学问教学反思
2014/02/07 职场文书
品牌服务方案
2014/06/03 职场文书
入党积极分子十八届四中全会思想汇报
2014/10/23 职场文书
校园安全主题班会
2015/08/12 职场文书