• 每个对象都有一个原型,但不是所有对象都有prototype属性。实际上只有函数对象才有这个属性。

    var a = function(){};
    var b=[1,2,3];
    a.prototype;//function(){}
    b.prototype;//undefined
  • 构造函数本身也是一个对象,它也有自己的原型,但它的原型不是prototype属性所指的对象。函数作为一个对象,其构造函数是Function,因此,构造函数的原型对象实际上是Function.prototype所指的对象。
  • 总结:一个对象的原型就是它的构造函数的prototype属性的值。——《javascript权威指南》第5版

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

  1. 原型对象prototype和原型属性[[Prototype]]

    构造器:可以被 new 运算符调用, Boolean,Number,String,Date,RegExp,Error,Function,Array,Object 都是构造器,他们有各自的实现方式. 比 ...

  2. javascript中的prototype原型、_proto_属性、原型链

    prototype原型 JavaScript是面向对象的语言,那么继承自然是其重要特征之一.与标准面向对象语言不同,JavaScript继承主要通过prototype原型实现.每一个函数都具有prot ...

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

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

  4. 函数的prototype属性(原型对象)

    1.函数的prototype属性 每个函数都有一个prototype属性,它默认是一个空的Object的实例对象(即称为:原型对象),而原型对象中有一个属性constructor,它指向函数对象.这说 ...

  5. 彻底理解js中的原型对象和prototype属性

    prototype(函数的原型属性) prototype 是一个指向该实例所使用的原型对象的[指针] prototype 是几乎所有的函数(除了某些内建函数)的属性 prototype 不是一个实例的 ...

  6. JS 面向对象编程之原型(prototype)

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. function Person(first, last) {this.first = first;this.l ...

  7. js的Prototype属性 解释及常用方法

    函数:原型 每一个构造函数都有一个属性叫做原型(prototype,下面都不再翻译,使用其原文).这个属性非常有用:为一个特定类声明通用的变量或者函数. prototype的定义 你不需要显式地声明一 ...

  8. 原型模式Prototype,constructor,__proto__详解

    最近由于在找工作,又拿起<JavaScript高级程序设计>看了起来,从中也发现了自己确实还是有很多地方不懂,刚刚看到原型模式这里,今天终于搞懂了,当然,我也不知道自己的理解是否有错. 1 ...

  9. JS函数浅析之constructor、prototype属性

    函数是JS里很神奇的一位童鞋.那么如何创建一个函数呢?简单来说有下面几种形式:     1.定义式     function a() {}     2.声明式     var a = function ...

最新文章

  1. R语言删除ggplot可视化图中的所有x轴轴标签实战:ggplot可视化默认包含所有x轴轴标签、删除ggplot可视化图中的所有x轴轴标签实战
  2. CRM成功实施如何化繁为简
  3. 计算机中iis6.0配置步骤,Win2003 IIS6.0 安装方法 图文详细教程
  4. 读后感:你的灯亮着吗
  5. 让FX1.1的NotifyIcon支持BalloonTip(2)
  6. java 大顶堆_107-大顶堆和小顶堆图解说明
  7. 一键导出/备份「有道云笔记」工具
  8. 【POJ - 1836】Alignment(dp,LIS,最长上升子序列类问题)
  9. Linux下基于eclipse的arm开发环境的建立
  10. 限制进程使用的内存大小和CPU时间
  11. 三种水平居中布局~详细
  12. [转]Hello, ASM——代码生成
  13. bat脚本集合adb shell命令实现快速截屏,远比手机助手去截屏方便
  14. [python]SM4算法实现
  15. Android傻瓜式脚本录制
  16. JavaScript格式化日期和时间
  17. 详解boost库中的Message Queue
  18. 微信发送语音功能测试用例
  19. TX-LCN优化介绍
  20. 比湿,相对湿度和绝对湿度

热门文章

  1. b2c开发模式的数据库设计
  2. MySQL主从(MySQL proxy Lua读写分离设置,一主多从同步配置,分库分表方案)
  3. 从传统运维到云运维演进历程之软件定义存储(五)上
  4. 【西交ACM】100 A+B problem
  5. Python代码高亮显示工具
  6. 客户关系管理:客户关系选型
  7. RHEL 5服务篇—部署DNS域名解析服务(一)BIND软件
  8. 用li列表模拟table式的表
  9. 四、垃圾收集之垃圾收集算法
  10. 第10章 接口、继承与多态----抽象类和接口