JavaScript基础 面向对象 链式操作

2018-03-28  本文已影响0人  0说

链式操作

        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 所有后面就报错  如果要可以 我们想办法把对象返回出来
image.png
上一篇下一篇

猜你喜欢

热点阅读