Here you can find the source of toBoolean()
String.prototype.toBoolean = function () { if (this && this.toLowerCase() === 'true') { return true; }//from w w w. j a v a2 s . c o m else { return false; } };
String.prototype.toBoolOrString = function () { return this === 'true' ? true : this === 'false' ? false : this.toString(); };
String.prototype.toBoolean = function () { return this == 'true'; }; String.prototype.isBoolean = function () { return this === 'true' || this === 'false'; };
String.prototype.toBoolean = function(){ return Boolean(+this) || this.isYes(); };
String.prototype.toBoolean = function () { return (/^true$/i).test(this); };
String.prototype.toBoolean = function () { if (this.valueOf()) return new RegExp(/^(true)$|^(1)$|^(s){1}$/i).test(this.valueOf()) return false;