阅读背景:

关于js的面向对象和面向过程

来源:互联网 

面向对象的思想就是 把我们想干的每一件事情都抽象成一个个对象,举个例子,比如我们想盖一个房子,那么这个房子就是一个对象,这个对象有一些属性,比如这个房子的面积,这个房子的位置,这个房子的价格。这个房子还有一些功能,比如居住,那么这个就相当于对象的一些方法,如果使用面向过程的思想来做这件事,那么我们每次盖一个房子,我们都需要设置这个对象的面积,位置,价格,并且会重复性的表述 这个房子有一个居住的功能,这些重复性的工作显然不是我们想做的,如果我们使用面向对象的思想来做这件事情 ,那么我们可以把房子抽象成 一个对象, 所有的房子不管是北京的房子,还是上海的房子,那么他们都有面积,价格,位置这些属性,他们还有一个公共的功能那就是居住,这样的话我们把这些公共的属性和方法写在这个对象的prototype原型之中,把一些私有的属性通过this指向每一个子级别的对象当中去,这样就避免了代码的重复也提高了程序的性能,下面是例子。面向对象的思想就是 把我们想干的每一件事情都抽象成一个个对象,举个例子,比如我们想盖一个房子,




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: