鏈式調用原理:
鏈式調用原理就是作用域鏈;實現需要做的工作;
對象方法的處理 (操作方法)
處理完成返回對象的引用(操作對象)
第2步鏈式實現的方式:
- <1> this的作用域鏈,jQuery的實現方式;
<2> 返回對象本身, 同this的區別就是顯示返回鏈式對象;
一:
var person = {
set: function (age){ this.age = 10; //this調用位置決定其詞法作用域 return person ; }, get: function (){ var age = this.age; if(age < 6){ return '我還是個寶寶'; }else if(age < 18){ return '我還是個少年'; }else{ //…… } } }
資源搜索網站大全 https://www.renrenfan.com.cn 廣州VI設計公司https://www.houdianzi.com
二:
var Person = function() {}; Person.prototype.set = function (age){ this.age = 10; return this; //this調用位置決定其詞法作用域 } Person.prototype.get = function (){ var age = this.age; if(age < 6){ return '我還是個寶寶'; }else if(age < 18){ return '我還是個少年'; }else{ //…… } } var person = new Person(); person.set(10).get(); // '我還是個少年'