none
javascript RRS feed

答案

全部回复

  • 其实JavaScript没有一个定义类的正式的方法, 因为没有class关键字. 但是我们还是可以用很多种不同的方式去定义的. 其中有一种方式, 用起来和标准的非常像:

    <script type="text/javascript">
        //定义
        function Car(color, doors) {
            this.color = color;
            this.doors = doors;
            this.showColor = function() {
                alert(this.color);
            };
        }
        //调用
        var car1 = new Car("red", 4);
        var car2 = new Car("blue", 4);
        car1.showColor();
        car2.showColor();
    </script>

    你可以参考JavaScript定义类的几种方式, 上面的一段代码也是从那里引用过来的. 

    2011年1月24日 10:32
  • 在javascript中到底有没有类呀,怎么所有的都是对象呀


    Class是OO中的概念。

    只有OO语言才支持真正意义上的Class。

    Javascript严格来说不是OO语言。

    因此其语言中的Class是一种伪Class,不是真正意义的Class。

    无法提供OO的特性。

     


    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
     

    老徐的网站】:http://www.frankxulei.com/

    微软WCF中文技术论坛
    微软WCF英文技术论坛

    Windows Azure中文技术论坛

    2011年1月30日 1:54
    版主