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

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 

 

转载于:https://www.cnblogs.com/laiqiangjin/p/8416278.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值