将‘false‘,‘0‘,‘null‘,‘undefined‘,‘‘转换为bool类型

String.prototype.bool = function () {
    return (/^true|"null"|"undefined"|''|^([1-9]\d*)$/i).test(this);
  };

//调用方法
'false'.bool()  //false
'0'.bool() //false
'true'.bool() //true
'1'.bool()  //true

你可能感兴趣的:(#,javascript,javascript,前端)