說到級聯(lián),請先看下面一段代碼:
set("UserDiv"). width(160). height(26). border("1px solid #ff0000"). background("#00ff00"); |
也許會有點眼熟,如果使用jquery或者看過jquery的一些代碼,應(yīng)該會見過類似的使用方法。級聯(lián)操作時,每一個方法都返回this,所以在一條語句中可以依次調(diào)用很多方法。
對于JavaScript級聯(lián),Google了一番,搜出來的基本都是不相干的內(nèi)容,都是JavaScript級聯(lián)菜單,百度更不用提,也是不沾邊的內(nèi)容。暫時沒有特別靠譜的資料,于是自己隨便寫了一個,如果有不妥的地方,請高手多多指點。
<script type="text/javascript"> var person=function(){}; person.prototype.name=function(name){this.name=name;return this;} person.prototype.age=function(age){this.age=age;return this;} person.prototype.sex=function(sex){this.sex=sex;return this;} person.prototype.hobby=function(hobby){this.hobby=hobby;return this;} var tom=new person().name("tom").age(16).sex("male").hobby("Write Javascript Code."); alert(tom.hobby); alert(tom.age); </script> |
運行示例:
提示:可修改后代碼再運行!
文章來自:http://www.wxwdesign.cn/