JavaScript中, 为什么需要原型对象

 时间:2026-02-15 12:19:44

1、举例: 方法在内存中独立存储

代码

JavaScript中, 为什么需要原型对象

2、结果: 两个方法的名字相同, 但是实际上在内存都占用位置, 属于不同的方法

此时如果创建多个对象, 则每个对象都会在内存中开辟一个空间用来保存bark方法, 造成空间浪费

JavaScript中, 为什么需要原型对象

1、使用原型对象方法: 通过构造函数的原型对象 添加bark方法

JavaScript中, 为什么需要原型对象

2、结果: 2个对象中, 并没有找到 bark方法, 但是他们的bark方法显示却是一样的, 原因是调用了原型对象中的方法

JavaScript中, 为什么需要原型对象

3、实例对象中, 有4个属性, 前3个是从构造函数获取的, 再加上一个__proto__属性

JavaScript中, 为什么需要原型对象

4、构造函数中, 并没有实例对象的前3个属性

JavaScript中, 为什么需要原型对象

5、实例对象中的属性 __proto__

是一个对象, 叫原型

它不是标准的属性, 是浏览器使用的, IE不支持, 谷歌/火狐支持

JavaScript中, 为什么需要原型对象

6、构造函数中的属性prototype

是一个对象, 叫原型

它是标准的属性, 给程序员使用的

JavaScript中, 为什么需要原型对象

7、它和实例对象中的__proto__属性是一样的

JavaScript中, 为什么需要原型对象

  • 手机可以同时连接2个蓝牙设备么
  • 华为手机系统升级蓝牙不能正常使用怎么办?
  • oppo手机如何开启使用蓝牙A2DP硬件卸载
  • 华为手机如何设置蓝牙音频
  • tws耳机怎么重新连接手机
  • 热门搜索
    张家界旅游多少钱 温泉旅游 宁夏旅游资讯网 东山岛旅游 江泰旅游保险网 春节旅游好去处 广西桂林旅游攻略 大理旅游路线 甘南旅游景点 江苏旅游地图