javascript 构造函数 de 构造函数 js 构造函数是什么
最编程
2024-07-17 19:07:39
...
js简单的构造函数的理解
一、
函数
在大多是的编程语言中并不陌生,其用法就是完成一些比如:处理文本,控制输出,处理文本,计算数值,可以将这个方法进行封装,在需要的地方一如函数名称以及参数来执行这些封装起来的代码块
构造函数
构造函数就是你构造出来的函数,是一种特殊的方法,与普通函数有着质的区别,其作用,在创建对象的时候主要用来初始化对象,就是给对象成员赋初始值,构造函数的主要特征就是 方法名 首字母大写,并且用new 来使用
一、js中普通函数与构造函数
普通函数如图所示:
上述函数调用后的结果就是:
构造函数如图所示
构造函数的结果
由这两个例子可以看出,我们使用new进行操作的Constructor首字母就是大写的,也就代表着这个函数就是要履行构造函数的行为,这个是默认的编程规范,如果普通函数首字母与构造函数一样,那我们可以用typeof关键字查看其类型,会发现构造函数的类型是个"object" 就如上图所示
总结
最后我总结几点,希望能够让大家对普通函数与构造函数的理解更深刻
- 首字母大写作为区分普通函数与构造函数的表示,
- 在构造函数中使用this进行赋值操作
- 通过new操作符生成的对象,其标识符就是该对象对应的类名
- 字面量创建法创建的对象{}将生成个实例,其效果就是 new Object();
参考文献
推荐阅读
-
Javascript 标准内置对象 布尔值_基础介绍_布尔值 构造函数_to-String 示例方法_valueOf 示例方法
-
构造函数和析构函数
-
C++入门:深入理解构造函数和析构函数(第二部分)
-
使用PostgreSQL的listagg函数进行分组排序聚合操作,并且了解string_agg的兼容用法。包括行列转换和CSV构造等技巧。
-
C++11中的委派构造函数详解
-
Matlab-matlab 构造逐渐震荡衰减的函数
-
3/5法则:理解C++中的拷贝构造函数和拷贝赋值操作符
-
理解类型限制:接口限定、新建构造函数规定与综合约束(多条件结合使用)
-
C++中的转换构造函数详解
-
在C++中:转换构造函数与隐式类型转换的运用