只要你用js了,那就是面向对象! 只是你没感觉到! 因为js是一切皆为对象! 

解决方案 »

  1.   

    赶脚要用prototype才叫oo啊没错! var a = "我是一个 String 对象。我不是独立存在的!"
    console.log(a);
    console.log(window.a);
    console.log(window.a === a);这样还不理解么! 无论你声明一个变量、一个函数或者一个新对象它们并不是独立存在,而是通过原型链到window对象上!
    js所谓的面向对象与基于类的面向对象是不同的!
      

  2.   

    赶脚要用prototype才叫oo啊没错! var a = "我是一个 String 对象。我不是独立存在的!"
    console.log(a);
    console.log(window.a);
    console.log(window.a === a);这样还不理解么! 无论你声明一个变量、一个函数或者一个新对象它们并不是独立存在,而是通过原型链到window对象上!
    js所谓的面向对象与基于类的面向对象是不同的!具体有哪些不同呢?
    赶脚js是伪OO呢,没有多态,继承也不伦不类,
      

  3.   

    面向对象不是非prototype就不行,如我要实现一个文章的隐藏和显示的时候,文章的结尾有一个“显示全部”的按钮,文章标题后面有“收起”的按钮,一般可能是这样://点击显示全部按钮
    $(".showall").click(function(){
        $("content").html(‘文章的全部内容’);
    });
    //点击收起按钮
    $(".hide").click(function(){
        $("content").html(‘文章的简短内容’);
    });
    面向对象的思维应该是这样写:var toggleContent = function(){
        this.status = '1';//表示当前文章的状态,1表示折叠
        this.showAll = function(){
            this.status = 2;
            $("content").html(‘文章的全部内容’);
       }
    }
    toggleContent.prototype.hide = function(){
        this.status = 1;
        $("content").html(‘文章的简短内容’);
    }
      

  4.   

    javascript的面向对象的特征没有java那么直接,都需要通过其它的方式来实现,它是有继承、封装、抽象的。
      

  5.   

    通过toggleContent()和toggleContent.hide()进行调用么?赶脚还是有点不伦不类呢:(
    看起来写OO还麻烦很多:(
      

  6.   

    通过toggleContent()和toggleContent.hide()进行调用么?赶脚还是有点不伦不类呢:(
    看起来写OO还麻烦很多:(是的,面向对象是要麻烦的
      

  7.   

    通过toggleContent()和toggleContent.hide()进行调用么?赶脚还是有点不伦不类呢:(
    看起来写OO还麻烦很多:(是的,面向对象是要麻烦的
    麻烦,还用OO搞啥:(
      

  8.   

    赶脚要用prototype才叫oo啊没错! var a = "我是一个 String 对象。我不是独立存在的!"
    console.log(a);
    console.log(window.a);
    console.log(window.a === a);这样还不理解么! 无论你声明一个变量、一个函数或者一个新对象它们并不是独立存在,而是通过原型链到window对象上!
    js所谓的面向对象与基于类的面向对象是不同的!具体有哪些不同呢?
    赶脚js是伪OO呢,没有多态,继承也不伦不类,
    你这是明显的先入为主! 
    跟你说了 基于类的面相对象和基于原型的面相对象是两个概念!
    以做汽车来说:
    基于类的你可以理解成类是一个图纸,那么普通的汽车(基类)应该有4个轮子,一个发动机...... 剩下的什么继承 多态你自己联想而基于原型的,实际上是一切皆为对象! 轮子需要螺母,气芯,胶皮...这些都是独立的对象!实际上基于原型的更符合宇宙规律! 毕竟汽车不是靠图纸造出来的,图纸只是一个规划,制造汽车是要用这些实实在在地零部件的! 
      

  9.   

    我是个初学者,说说我学习javascript的体会。其实很多人很多书都在咋呼说什么javascript就是面向对象啥的,什么一切皆是对象,说的玄乎其玄,一到关键的地方就拉稀不说了,并且很神秘的样子,真让人恶心!我们现在先把javascript当做一个游戏玩,就好比踢足球,你想想踢足球是不是有规则啊,比如有一条,在正式比赛时,除了守门员,其他队员除了场外发球,其他场合都不能用手抓球啊,这就是一个规则定死的,谁犯规谁就倒霉!javascrpt也是一样的,javascript首先告诉玩它的人说,我里面的东西一切皆是对象,好,知道这个对于初学者还是不行,因为在这个前提下引申出来很多游戏规则你还是不知道。
    我当时学到此也是很迷茫,心想一切皆是对象又怎么了,难道世界和平了,和有有关系吗,我还是看不懂代码!并且很多所谓的老手告诉完你一切皆是对象就找不到人了,我日,真是让人发指。说话一切皆是对象后面隐藏这样的潜台词(也叫规则吧),只要是对象它就有属性和方法,而这个属性和方法在写代码的时候要用来表示,即它是属于谁的,是你的还是我的还是他的,你要有所指,要不然浏览器要问你!否则无法正确解析,这个的就派上用场了,而这个在javascript中很重要,不是一般的重要,很多初学者都是因为这里而放弃学习javascript这一灰常灵活的语言。这个在javascript中是用.来表示的,就相当于中文件的
    那么知道这个了还是不行。还差一个游戏规则你没有搞懂,我指的是初学者哈,老手你就滚一边去,别参和了,你说你和初学者参和好好教也行,不!他非得卖个关子说一切皆是对象,然手神秘兮兮的滚了,要说话就好好的说,何必这样让人恶心呢!?
    我是被老手气的,这么又说了几句废话,话归正题,那么这个差一个的游戏规则是啥呢?
    那就是类的概念。这个类的概念在很多编程语言中把这一知识点叫面向对象,其实我认为有误导的嫌疑,为啥,因为没有类那来的对象之说,这就好比哲学中的共性和普遍性,共性是对于普遍性的抽象概括,这个概括就是编程语言中所指的类,而对象其实就是普遍性,即个体,举例来说,比如人类,你能想到的很多种,什么黑人,白人,黄种人,他们有头,有四肢,有逻辑思维,并且是动物中最坏的最贪婪的那种。这是你对人的一种抽象认识,然后你再实际解决问题时你要考虑他的上述特点,当然还有很多别的特点,等你挖掘,说到挖,那么问题来了,挖掘技术哪家强!山东济南找蓝翔!
      

  10.   

    如果你试着去搭框架,去封装一些js的方法,如ajax之类的,你就会发现面向对象无处不再了。
      

  11.   

    主要用过ExtJS,这货全部封装为OO,对于以前没搞过WEB开发的我来说,还是挺习惯的——相对于jquery来说,呵呵