javascript基础知识--什么是构造函数?什么是实例化对象?

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

javascript基础知识--什么是构造函数?什么是实例化对象?前⾔--讲在前⾯
我想有很多以前很少接触后台编程语⾔的初学者朋友跟我⼀样,对javascript⾥⾯⼀系列的“名词”搞的⼀头雾⽔。

好像⼤概知道讲的是什么,但其实理解的还是不清楚;我想,学习任何⼀种知识,⾸当其冲应该把最基本的名词解释搞清楚(知道它讲的到底是什么,有助于我们更好的理解它。

)即知其然知其所以然,这样对以后的进阶学习是很有帮助的。

下⾯的简单讲⼀下我⾃⼰对这样⼀些看似不重要但⼜不得不清楚的知识点的理解。

(若有出⼊,欢迎指正)
1.什么是构造函数
构造函数,是⼀种特殊的⽅法。

主要⽤来在创建对象时初始化对象,即为对象成员变量赋初始值,总与new运算符⼀起使⽤在创建对象的语句中。

这是百度百科的解释,解释的很书本化但意思表达的还是很清楚的。

下⾯请看⼩例⼦:
var request = new XMLHttpRequest();
这句表达式是我们在使⽤AJAX技术时创建request对象时经常⽤到的。

那么我们可以清楚的看到 “new XMLHttpRequest();” 这句话就是⼀个标准的构造函数!我们 “var” 声明了⼀个“request” 对象,⽤构造函数 “new XMLHttpRequest();” 来初始化这个 “request” 对象为它赋初始值。

所以我们可以知道:“与 ‘new’ 运算符⼀起使⽤⽤来创建对象并初始化对象的‘函数’就是构造函数”。

⽐如我们常见的声明数组就是标准的构造函数:var array = new Array();
2.什么是实例化对象
var request = new XMLHttpRequest();
在⾯向对象的编程中,通常把⽤类创建对象的过程称为实例化。

上⾯我⽤红⾊和蓝⾊将解释的重点标了出来。

说⽩了,实例化对象就是创建对象的过程!
那么什么是“类”呢?根据字⾯理解我们可以理解为“类型”。

⽐如“蛋糕”,它是⼀个甜品的分类,也就是⼀个类型;那么起司蛋糕则是甜品中蛋糕这个分类的具体的个体,也就是对象。

我们知道在程序语⾔中,“类”是抽象的,我们没有办法来操作它或使⽤它的⽅法和属性,只有把这个类实例化成为⼀个对象,我们才可以去调⽤它的⼀系列⽅法和属性。

其实这个也很好理解,在⽣活中抽象的东西我们没有办法看到它或者捕捉到它,那么⾃然我们也没有办法去使⽤它的⼀些功能,只有将抽象的东西具体到⼀个个,个体或实际的对象,我们才能清楚的理解或者认识它;编程亦是如此。

因此,实例化对象就是由抽象到具体的过程,这个过程就叫实例化。

相关文档
最新文档