1. 程式人生 > >js面向對象寫法

js面向對象寫法

pro this con script brush asc 原型 function var

//對象字面量寫法
var fn = {
    name: ‘hello world‘,
    fn1: function() {
        console.log(this.name);
    }
};
fn.fn1();
//prototype原型寫法
function Fn() {
    this.name = ‘hello world‘;
    this.fn1 = function() {
        console.log(this.name);
    };
    Fn.prototype.fn2 = function() {
        console.log(this.name);
    };
}
Fn.prototype.fn3 = function() {
   console.log(this.name);
};
Fn.prototype.init = function() {
    fn.fn1();
    fn.fn2();
    fn.fn3();
};
var fn = new Fn();
fn.init();

  

js面向對象寫法