码迷,mamicode.com
首页 > Web开发 > 详细

JS面向对象编程创建类的方式

时间:2014-10-04 19:04:27      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:blog   io   ar   div   c   on   cti   log   r   

js创建类的方式有几种,大致如下:

1,构造函数方式:

  function Car(parameters) {
            this.name = "objectboy";
        }

        var cat1 = new Car();
        console.log(cat1.name);

2,Object.create()

var Cat = {
    name: "大毛",
    makeSound: function(){ alert("喵喵喵"); }
  };

 var cat1 = Object.create(Cat);
  alert(cat1.name); // 大毛
  cat1.makeSound(); // 喵喵喵

感觉有点复杂

3,最简单的方式

    var Car = {
            CreateNew: function() {
                var cat = {};
                cat.name = "objectboy";
                cat.age = 26;
                cat.makeJS = function() {
                    alert("我是objectboy");
                };
                return cat;
            }
        };
        var cat1 = Car.CreateNew();
        console.log(cat1.name);
        cat1.makeJS();

个人认为第三种从理解方面来说是最好的,

JS面向对象编程创建类的方式

标签:blog   io   ar   div   c   on   cti   log   r   

原文地址:http://www.cnblogs.com/objectboy/p/4006189.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!