js构造函数的一些简单的理解

js简单的构造函数的理解

一、

函数

在大多是的编程语言中并不陌生,其用法就是完成一些比如:处理文本,控制输出,处理文本,计算数值,可以将这个方法进行封装,在需要的地方一如函数名称以及参数来执行这些封装起来的代码块

构造函数

构造函数就是你构造出来的函数,是一种特殊的方法,与普通函数有着质的区别,其作用,在创建对象的时候主要用来初始化对象,就是给对象成员赋初始值,构造函数的主要特征就是 方法名 首字母大写,并且用new 来使用
一、js中普通函数与构造函数
普通函数如图所示:
js构造函数的一些简单的理解
上述函数调用后的结果就是:
js构造函数的一些简单的理解
构造函数如图所示
js构造函数的一些简单的理解
构造函数的结果
js构造函数的一些简单的理解
由这两个例子可以看出,我们使用new进行操作的Constructor首字母就是大写的,也就代表着这个函数就是要履行构造函数的行为,这个是默认的编程规范,如果普通函数首字母与构造函数一样,那我们可以用typeof关键字查看其类型,会发现构造函数的类型是个"object" 就如上图所示
js构造函数的一些简单的理解
js构造函数的一些简单的理解

总结

最后我总结几点,希望能够让大家对普通函数与构造函数的理解更深刻

  1. 首字母大写作为区分普通函数与构造函数的表示,
  2. 在构造函数中使用this进行赋值操作
  3. 通过new操作符生成的对象,其标识符就是该对象对应的类名
  4. 字面量创建法创建的对象{}将生成个实例,其效果就是 new Object();
    参考文献