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

js简单的构造函数的理解

一、

函数

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

构造函数

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

总结

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

与诸君共勉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值