JS构造函数到底如何理解

JavaScript020

JS构造函数到底如何理解,第1张

不同于其它的主流编程语言,JavaScript的构造函数并不是作为类的一个特定方法存在的;

当任意一个普通函数用于创建一类对象时,它就被称作构造函数,或构造器。

一个函数要作为一个真正意义上的构造函数,需要满足下列条件:

1、 在函数内部对新对象(this)的属性进行设置,通常是添加属性和方法。

2、 构造函数可以包含返回语句(不推荐),但返回值必须是this,或者其它非对象类型的值。

上文定义的构造函数CO就是一个标准的、简单的构造函数。

函数就是方法,具体格式是

function myfun()

{

//执行代码

}

这种形式。

构造函数是函数中一种特殊的函数,也就是预定义函数,这函数已经被系统编写好了,能够执行一些特殊情况下的操作。

类是面向对象的写法,具体为:

class c {

public function myfun()

{

//执行代码

}

}

在调用类的时候需要new一下:

var c = new c()//有参数的时候记得写上参数