prototype 属性

返回对象类型原型的引用。

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 prototype 属性相关推荐

  1. javascript es6 属性 __proto__ prototype 原型链 简介

    目录 prototype __proto__ 原型链 构造函数创建对象实例 今天同事小英童鞋问了我一个问题: function Foo(firstName, lastName){this.firstN ...

  2. javascript 函数属性prototype(转)

    在JavaScript中并没有类的概念,但javascript中的确可以实现重载,多态,继承.这些实现其实方法都可以用JavaScript中的引用和变量作用域结合prototype来解释. 1.pro ...

  3. javascript 原型属性(prototype 属性)与 实例属性(自身属性)

    讲到原型属性,prototype属性,实例属性,自身属性,首先我们要明白这四者之间的关系.我查了一些资料,原型属性又叫prototype属性,实例属性又叫自身属性.只是叫法不同.下面我要引用他人写的一 ...

  4. 细心看完这篇文章,刷新对Javascript Prototype的理解

    var person={name:'ninja'}; person.prototype.sayName=function(){return this.name; } 分析上面这段代码,看看有没有问题? ...

  5. Javascript - prototype、__proto__、constructor

    最近看了很多文章,想要更通透的搞懂JS中的prototype.__proto__与constructor属性,从各个博主的文章里摘取了我认为可以有助于理解的一些内容,希望自己能够掌握好这一重要知识点的 ...

  6. 关于Javacript“原型”和“prototype属性”两者需要澄清的几点

    每个对象都有一个原型,但不是所有对象都有prototype属性.实际上只有函数对象才有这个属性. var a = function(){}; var b=[1,2,3]; a.prototype;// ...

  7. Javascript prototype理解

    http://www.cnblogs.com/twilight/archive/2010/02/06/1664756.html 1 什么是prototype  JavaScript中对象的protot ...

  8. JavaScript prototype整理(网上的三种理解)

    prototype属性,只有function对象中才具有的显式属性: 网上三种理解:              1:通过构造函数创建的普通对象,通过其constructor属性引用它的构造函数对象,从 ...

  9. JavaScript prototype

    http://www.cnblogs.com/dolphinX/p/3286177.html JavaScript prototype 用过JavaScript的同学们肯定都对prototype如雷贯 ...

最新文章

  1. java架构设计和框架开发有什么区别
  2. Spring使用支付宝扫码支付
  3. mysql按照datetime精确查询_MySQL datetime字段查询按小时:分钟排序
  4. NYOJ 589 糖果
  5. 大数据学习系列----基于Spark Streaming流式计算
  6. 瑞柏匡丞_移动互联的发展现状与未来
  7. php 访问 sharepoint列表,SharePoint—用REST方式访问列表
  8. java设置jdk环境变量
  9. python输出总字符个数_python每次处理固定个数的字符的方法总结
  10. 【测试基础】Linux文本编辑vi命令
  11. 雷锋实验室:Evernote的中国门徒
  12. 总时差与自由时差的计算
  13. Android apk安装报错:应用未安装 软件包似乎已损坏
  14. 金融数据分析 实验五 资产组合计算
  15. 清华大学计算机学院软件工程,中国“软件工程”专业最好的3所大学,都是985,清华大学上榜...
  16. 重要通知丨涂鸦安防SaaS产品 新版本发布!
  17. CS231n公开课系列1_视频+课件+作业下载+GitHub批量下载工具
  18. python基础绘图,教你玩转图表制作
  19. 青岛医院计算机招聘试题及答案,2020青岛市妇女儿童医院招聘试题及答案解析...
  20. 如何删除Mac系统里面占用几个G空间的“音乐创作”

热门文章

  1. 华为nove计算机在哪里,华为Nova手机备忘录怎么同步到电脑
  2. python 人脸轮廓提取_实现人脸识别、人脸68个特征点提取,或许这个 Python 库能帮到你!...
  3. 必知必会的RocketMQ消息类型
  4. [转]Maven如何手动添加jar包到本地Maven仓库
  5. Hibernate统计表中的条数
  6. 2 自己编写:AppDelegate,CCApplication,CCApplicationProtocol
  7. 修改数据库文件为自动扩展以达到表空间自动扩展的目的
  8. struts2 的struts.properties配置详解
  9. Android PDU
  10. 05-ServletconfigServletCOntext