JavaScript基础 面向对象 链式操作

链式操作

        function Fn(  ) {
            this.name = '阿里';
            this.age = '18';
        }
        Fn.prototype.sayHi = function (  ) {
            console.log( 'hi' )
            return this;     //这里的this指向new 出来的对象
        }
        Fn.prototype.sayHello = function (  ) {
            console.log( 'Hello' )
            return this;     //这里的this指向new 出来的对象
        }
        Fn.prototype.getName = function (  ) {
            console.log( this.name )
            return this;     //这里的this指向new 出来的对象
        }
        Fn.prototype.getAge = function (  ) {
            console.log( this.age )
            return this;     //这里的this指向new 出来的对象
        }
        var obj = new Fn();
        obj.sayHi().sayHello().getName().getAge();
        //obj.sayHi() 这里执行返回的是undefined 所有后面就报错  如果要可以 我们想办法把对象返回出来
JavaScript基础 面向对象 链式操作_第1张图片
image.png

你可能感兴趣的:(JavaScript基础 面向对象 链式操作)