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

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();

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

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。