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

前言--讲在前面javascript

我想有不少之前不多接触后台编程语言的初学者朋友跟我同样,对javascript里面一系列的“名词”搞的一头雾水。好像大概知道讲的是什么,但其实理解的仍是不清楚;我想,学习任何一种知识,首当其冲应该把最基本的名词解释搞清楚(知道它讲的究竟是什么,有助于咱们更好的理解它。)即知其然知其因此然,这样对之后的进阶学习是颇有帮助的。下面的简单讲一下我本身对这样一些看似不重要但又不得不清楚的知识点的理解。(如有出入,欢迎指正)java

1.什么是构造函数编程

构造函数 ,是一种特殊的方法。主要用来在建立对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一块儿使用在建立对象的语句中。
数组

这是百度百科的解释,解释的很书本化但意思表达的仍是很清楚的。下面请看小例子:编程语言

  var request = new XMLHttpRequest();函数

这句表达式是咱们在使用AJAX技术时建立request对象时常常用到的。那么咱们能够清楚的看到 “new XMLHttpRequest();” 这句话就是一个标准的构造函数咱们 “var” 声明了一个 “request” 对象,用构造函数 “new XMLHttpRequest();” 来初始化这个 “request” 对象为它赋初始值。因此咱们能够知道:“与 ‘new’ 运算符一块儿使用用来建立对象并初始化对象的‘函数’就是构造函数”。学习

好比咱们常见的声明数组就是标准的构造函数:var array = new Array();spa

2.什么是实例化对象对象

  var request = new XMLHttpRequest();ip

在面向对象的编程中,一般把用类建立对象过程称为实例化

上面我用红色和蓝色将解释的重点标了出来。说白了,实例化对象就是建立对象过程!

那么什么是“”呢?根据字面理解咱们能够理解为“类型”。好比“蛋糕”,它是一个甜品的分类也就是一个类型;那么起司蛋糕则是甜品蛋糕这个分类的具体的个体,也就是对象

咱们知道在程序语言中,“”是抽象的,咱们没有办法来操做它或使用它的方法和属性,只有把这个类实例化成为一个对象,咱们才能够去调用它的一系列方法和属性。其实这个也很好理解,在生活中抽象的东西咱们没有办法看到它或者捕捉到它,那么天然咱们也没有办法去使用它的一些功能,只有将抽象的东西具体到一个个,个体或实际的对象,咱们才能清楚的理解或者认识它;编程亦是如此。所以,实例化对象就是由抽象到具体的过程,这个过程就叫实例化。

相关文章
相关标签/搜索