javascript中面向对象的写法比普通函数封装的写法好在哪里? 我来说一说:你所说的减少内存资源是一个明显的好处之外,另外还有一个不可忽视的好处,那就是代码分类明确。这使得你在日常使用和修改的时候,能够快速便捷地找到你或别人开发的代码所在位置,以及方便地予以调用。同时,由于JavaScript就本身而言,就是一个“对象型语言”,专业点说就是“面向对象”的语言种类。它处处都是对象,一个字符串都是对象,比如下面的代码:var re=\"fdsa\".replace(\"a\",'aaa');alert(re);输出:fdsaaa哦呵呵,是不是很有意思?这个\"fdsa\"怎么它就拥有一个replace的方法呢?为什么?怎么这么奇怪?没错,它就是一个对象,这个字符串本身就拥有replace方法,从而我们可以直接调用它。然后我们再来看下面的代码:给JS内置的String类添加一个turn方法,这个方法是反转字符串String.prototype.turn=function(){var arr=[];var str=this.toString();var p=str.length-1;for(i=0;i;i+){arr[p]=str.charAt(i);p-;}return arr.join('');}一个字符串,就拥有了turn方法,以后我们只要调用这个方法,就可以翻转字符串了!var re='fdsa'.turn();alert(re);输出:asdf很神奇吧?可是,就算是这样的话,JS的对象对象编程所带来的好处还是没有完全讲。
js之面向对象编程,现在都很多编程语言都是面向对象的。而对于javacrit这样一门用于网站开发的前端脚本也是可以面向对象的。但即使它的所有数据都可以看成对象,但并不就算。
JavaScript里面什么时候才会用面向对象写代码? JS 没有面向对象之分 感觉JS里面的任何类形都相当于一个对象 一个function 也可以算是一个对象先把基础打好 如果你感觉现在的JS都不能满足你的时候 那么请你看看EXTJS这个框架就不难明白什么是面向对象了 什么时候该用面向对象了