js面向對象編程

js面向對象編程

什麼是面向對象編程?用對象的思想去寫代碼,就是面向對象編程

對象的組成:

  • 對象的屬性
  • 對象的方法,就是對象的一些行爲(一般是一個函數)
var person = {
            name: "黎明",
            sex: "男",
            age: 18,
            sayHello: function() {
                console.log("你們好,個人名字是" + this.name + "," + this.sex + ",今年" + this.age)
                //this 表明當前對象
            }
        }
        console.log(person.name); //對象的屬性

        person.sayHello(); //對象的方法

什麼是構造函數?

  • 簡單的說構造函數就是類函數
  • 對象是類的一個具體實例
  • 類是對象的抽象 或者說 是由對象泛化而來

簡單的例子:編程

function Car(name, color, num) {
            this.name = name;
            this.color = color;
            this.num = num;
            this.say = function() {
                console.log("你們好,我是一輛" + this.name + "車,我是" + this.color + ",有" + this.num + "個輪胎");
            }
        }
        var lubu = new Car("路虎", "紅色", "4");
        lubu.say();

使用構造函數的時候,必須先用new Object 初始化構造函數

相關文章
相關標籤/搜索