链式操作
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
网友评论