JavaScript中原型、构造函数与对象的关系
来源:互联网 发布:淘宝小二几点上班 编辑:程序博客网 时间:2024/05/29 07:26
今天又有时间来更新博客了,啦啦,好开心呀(^▽^)
走在路上看到路边银杏的叶子完全变黄,满树的黄黄的叶子有没有觉得像是招财树一样的?像都是金元宝的样子,哇,这样想是不是太不文艺了,一般文艺的孩纸们看到了,都会感叹一下秋意正浓,深冬即将来临,感怀时间的无情什么….
不过豌豆可不是这种类型的呀,想起高中的时候,在校门口有好多的银杏树,到了掉落的时候,满地的金色的叶子,美极了
好啦,开心也开心啦,就开始今天的正题吧,不过感觉今天的这个还是有一点难理解呢,之前豌豆也理解了好久呢,先给大家画一张图吧,就是原型、构造函数与对象之间的关系,看图更直接点;
这个图看起来挺简单的,但是在编程的时候就会感觉非常复杂了,我们来看一下下面这个代码:
var obj=new Object(); var fun=new Function(); var arr=new Array();
构造函数:Object()、Function()、Array()
对象:obj、fun、arr
原型:Object . prototype、Function . prototype、Array . prototype
相互之间转换的时候:
原型 . constructor=构造函数
构造函数 . prototype=原型
对象 . _ proto_ _=原型
先给说一下构造函数的概念:
构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。
看完这一段是不是感觉更懵逼了?还是很难断定哪个是构造函数还是什么的…..
那么怎么判断函数是不是构造函数呢?
就是看这个函数前面有没有new,如果前面有new那一定是构造函数,如果没有一定不是构造函数
知道这个了以后就所向披靡了,有没有,以后就看new就行啦。
构造函数知道了,那就来看看对象吧,对象的创建方式有很多种,和构造函数有关的就是,通过构造函数实例化,产生的实例化对象
那么原型嘞?
就是我们每个函数被创建的时候都会有一个prototye属性,这个属性会指向函数的原型对象,这样就可以找到我们的原型啦!
- JavaScript中原型、构造函数与对象的关系
- javascript中构造函数、对象、原型关系
- 关于js中,原型对象,原型链,构造函数,实例之间关系的理解与区别
- 【学习笔记】JavaScript中,构造函数、原型对象和实例的关系
- 类函数, 原型对象 与 构造方法之间的关系
- 【JavaScript】JavaScript原型链之原型对象、实例和构造函数三者之间的关系
- javascript--面向对象(四)原型对象,构造函数及实例对象的关系图
- 理解 javascript 中的 构造函数 原型对象 实例对象 之前的关系
- js中对象所属类、对象中原型属性以及构造函数三者的关系
- JavaScript原型和闭包之---构造函数、原型与对象三者之间的关系(扩充constructor)(五)
- JavaScript中函数与对象的关系
- Javascript构造函数、原型、对象
- JavaScript的原型与构造函数
- instanceof的使用: 对象与构造函数在原型链上是否有关系
- JavaScript面向对象与原型(一):构造函数
- javascript 函数对象的原型与普通对象的原型
- JavaScript构造函数及原型属性关系
- JavaScript的原型对象,以及它的构造函数
- JAVA CAS原理深度分析
- Python 爬虫(持续更新)
- 图像在直方图与均衡化
- codevs 1074 食物链(并查集)
- jupyter notebook基本用法
- JavaScript中原型、构造函数与对象的关系
- PAT甲级 1004 Counting Leaves (30)
- linux下文件的复制、移动与删除命令
- 微信伪造位置
- Windows Socket 异步编程(非阻塞模式) -- Select回送示例
- JVM(8)Tomcat类加载器架构
- myeclipes的各种中文乱码问题总结
- 虚拟机 Centos 设定固定IP
- NOIP2015 Day1