新手如何理解JS面向对象开发

JavaScript023

新手如何理解JS面向对象开发,第1张

技术不是很好,怕是要误人子弟

举个例子

比方说一个游戏里面有“玩家”,而“玩家”就有血量、饥饿等属性。

于是便可以把“玩家”作为一个对象:

var player = {heath: 100, hunger:100}

你会发现“对象”是几种不同值的存储器。

然后你就可以用player.health来获取血量,player.hunger来获取饥饿

player.health = xx 以及 player.hunger = xx 来设置

但是当多人游戏时,会有很多“玩家”,然后你发现创建对象很麻烦,而且也不够“优雅”。

于是,就有了“构造方法”

不想写了。。接下来自己查教程了解,相信你会恍然大悟的

首先你的理解面向过程:加入把一件东西放到一个箱子里,面向过程就是第一部打开箱子,然后把东西放进去,然后关闭箱子:

面向对象:就是把箱子看成一个对象,这个对象有属性比如说长宽高尺寸这些,他还有一个功能就是装东西.装东西这个就I相当于一个函数