this

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

在类里面用 this 可以表示基于这个类创建的对象本身。 比如在这个构造方法面我们试一下 this ,先给这个构造方法添加一个参数,名字是 engine,表示汽车的引擎。

然后在这个构造里,设置一下 this.engine 的值,让它等于 engine。意思就是把构造方法的 engine 参数的值交给这个类里的 engine 这个属性。

下面再去基于这个类创建两个对象,现在基于 Car 创建对象的时候可以设置一下它的 engine 参数的值,这个就是类里的构造方法支持的参数,比如给它一个 V8 作为 engine 参数的值。

复制一份,再创建一个对象,给它的 engine 设置成 V12 ,把创建的这个对象交给 c2 。下面可以在控制台上,输出这两个对象检查一下。输出 c1 这个对象,还有 c2 这个对象。

回到终端,运行一下应用。你会发现在控制台上输出了 c1 还有 c2 这两个对象, c1 这个对象里的 engine 属性的值是 V8,c2 这个对象里的 engine 属性的值是 V12 。

因为创建这个 c1 对象的时候,设置的 engine 参数的值是 V8 ,创建 c2 对象的时候,给它的 engine 参数的值是 V12,这个 engine 参数的值,会在构造方法里把它交给类里面的 engine 这个属性。

所以 c1 对象的 engine 的值就是 V8,c2 对象的 engine 的值是 V12 。

this《 Node.js 服务端应用开发:熟悉语言 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点