WEB开发网
开发学院网页设计JavaScript 去除JavaScript中的if 办法 阅读

去除JavaScript中的if 办法

 2013-07-11 15:11:36 来源:开发学院   
核心提示: Email:longsu2010 at yeah dot net我的脑海中总在浮现一个问题:“我能不能在写JavaScript的时候不出现if块?”受Chris Owen对于SmallTalk的阐述启发我写出了类SmallTalk的无if实现。Boolean.prototype.ifTrue

 Email:longsu2010 at yeah dot net


我的脑海中总在浮现一个问题:“我能不能在写JavaScript的时候不出现if块?”

受Chris Owen对于SmallTalk的阐述启发我写出了类SmallTalk的无if实现。


Boolean.prototype.ifTrue = function (f) {
this && f();
return this;
};
Boolean.prototype.ifFalse = function (f) {
this || f();
return this;
};

// so you can write

(4 < 5).ifTrue(function () {
alert("It is true.");
}).ifFalse(function () {
alert("It isn’t true.");
});

Tags:去除 JavaScript if

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接