首页 > 其他 > 详细

谈个人对avascript面向对象的理解

时间:2018-02-05 10:20:07      阅读:190      评论:0      收藏:0      [点我收藏+]

javascript,不但是javascript或者是别的语音,大多数都有一句经典的话:一切皆对象。

下面谈谈我个人对面向对象的理解,为什么要用面向对象来写js,这话我思考了很久,最后得出的结论就是:

1、调用函数方便,很方便。

2、最重要的,就是执行效率好。

3、不污染全局变量,因为全部在一个对象里面完成了的操作,对全局的污染可以做的最优化。

举一个例子吧,也许更直接,

var obj={} ,这就是一个对象,只要是一个前端人员都会写的对象,但是我要在这个对象里面最很多的时间,比如名字,性别,年龄,.....,按照平时就是需要var很多次,但是用面向对象直接写成一个个属性

var obj={name:"张三",gender:"男",age:"26",...}很明显,全部都是属性了,这样写调用也是非常简单的,就是从新赋值,也都可以在面向对象里面赋值和调用,比如:

var obj={name:"张三",gender:"男",age:"26",

  Fun:function(){

    alert(this.name);//打印出来的结果是 "张三"   

    this.name="李四";//从新赋值之后在其他地方调用就是新的值  "李四"

  }

}

这么理解的话  一个页面就是一个对象,一个页面就一个全局变量,对渲染模式调用参数是不是就方便很多了。以上就是个人对面向对象最基础的看法。勿喷

有时间可以关注一下我的博客,有好的意见也希望大家多交流,技术在于讨论中进步:http://www.cnblogs.com/laiqiangjin 

 

谈个人对avascript面向对象的理解

原文:https://www.cnblogs.com/laiqiangjin/p/8416278.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!