[前端JS学习笔记]JavaScript prototype 对象
来源:互联网 发布:北京吉利大学大数据吧 编辑:程序博客网 时间:2024/05/20 17:42
一、概念介绍
prototype 对象 :
原型对象。在JavaScript中, 每一个对象都继承了另一个对象,后者称为"原型对象". 只有 null 除外,它没有自己的原型对象。
原型对象上的所有属性和方法,都能被派生对象所共享。通过构造函数实例的实例对象,都会被自动分配一个原型对象。每一个
构造函数的prototype属性,就是这个实例对象的原型对象。
二、原型使用
如上图,在Animal的源性对象上添加一个属性color,结果会被实例对象bear1、bear2所共享。如果改变color值,会体现到各个实例对象上。
三、原型解决的问题
如果不使用原型,我们看下如下使用。Animal对象有say方法,对不同实例出来的对象,这个方法提供的功能是一样的,但是进行了一趟bear1.say === bear2.say比较,返回false。
说明不通过在原型对象基础上加的属性、方法,即函数可内部自定义的属性、方法,所有实例化出来的对象都会生成这两个对象,而且还不能共享, 有点浪费系统资源了。
0 0
- [前端JS学习笔记]JavaScript prototype 对象
- [前端JS学习笔记]JavaScript prototype 对象
- Javascript学习笔记(prototype对象)
- JavaScript prototype学习笔记
- javascript prototype 学习笔记
- Prototype.js 学习笔记
- prototype.js学习笔记
- prototype.js学习笔记
- prototype.js学习笔记
- prototype.js 深入学习 javascript 的面向对象特性
- 从 prototype.js 深入学习 javascript 的面向对象特性
- 从 prototype.js 深入学习 javascript 的面向对象特性
- [前端JS学习笔记]JavaScript 数组
- [前端JS学习笔记]JavaScript CallBack
- [前端JS学习笔记]JavaScript function
- [前端JS学习笔记]JavaScript 数组
- [前端JS学习笔记]JavaScript CallBack
- [前端JS学习笔记]JavaScript function
- 蓝桥杯java第八届第二题--纸牌三角形
- [前端JS学习笔记]JavaScript function
- 如何把选择屏幕放到标准屏幕上
- 排列组合
- eclipse的debug小技巧
- [前端JS学习笔记]JavaScript prototype 对象
- Picture poj1177
- velocity 快速入门
- 楼房 洛谷1382 && codevs2995
- ELKStack 实战之 Elasticsearch集群 [二]
- mybatis collection和association的简单使用
- spring4 定时任务
- 洛谷P1027 Car的旅行路线
- Python爬虫(一)--城市公交网络站点数据的爬取