JavaScript中的boolean布尔值使用学习及相关技巧讲解


Posted in Javascript onMay 26, 2016

JavaScript中的两个基础的布尔类型的值:
1.true
2.false
布尔值 true 代表“真”,false 代表“假”。一般关系运算符会返回布尔值的结果。另外,数值的 0、-0、特殊值的 null、NaN、undefined 以及空字符("")都会被解释为 false ,其他值则会被解释为 true 。

function isMonth(mon) {
  if ((mon >= 1) && (mon <= 12)) {
    return true;
  } else {
    return false;
  }
}
if (isMonth(mon)) {
  alert("OK");
} else {
  alert("请输入正确的月份。");
}

boolean = new Boolean(value)
生成布尔对象。把 value 设定为初期值 true 或 false 。为了符合面向对象中“数据类型都可以生成对象”的思想,JavaScript准备了这个类,不过基本没什么人用。
xx = new Boolean(true);
ECMAScript中所有类型都有与true或false这两个值等价的值,要将一个值转换为其对应的布尔
值,可以调用转型函数Boolean();

Boolean(NaN);//false
Boolean(0);//false
Boolean('');//false
Boolean(null);//false
Boolean(undefined)//false
PS:你可以使用!!操作符将truthy或falsy值转换为布尔值。
!!"" // false
!!0 // false
!!null // false
!!undefined // false
!!NaN // false
!!"hello" // true
!!1 // true
!!{} // true
!![] // true
Javascript 相关文章推荐
IE autocomplete internet explorer's autocomplete
Jun 30 Javascript
JavaScript 闭包深入理解(closure)
May 27 Javascript
javascript object array方法使用详解
Dec 03 Javascript
js阻止事件追加的具体实现
Oct 15 Javascript
js焦点文字滚动效果代码分享
Aug 25 Javascript
JS实现合并json对象的方法
Oct 10 Javascript
JS点击动态添加标签、删除指定标签的代码
Apr 18 Javascript
使用Vue组件实现一个简单弹窗效果
Apr 23 Javascript
详解关于Vue2.0路由开启keep-alive时需要注意的地方
Sep 18 Javascript
详解vue中axios的使用与封装
Mar 20 Javascript
React 条件渲染最佳实践小结(7种)
Sep 27 Javascript
Taro小程序自定义顶部导航栏功能的实现
Dec 17 Javascript
辨析JavaScript中的Undefined类型与null类型
May 26 #Javascript
JavaScript数组的栈方法与队列方法详解
May 26 #Javascript
详解JavaScript中this关键字的用法
May 26 #Javascript
ashx文件获取$.ajax()方法发送的数据
May 26 #Javascript
js操作数据库实现注册和登陆的简单实例
May 26 #Javascript
js判断主流浏览器类型和版本号的简单实现代码
May 26 #Javascript
轻松掌握JavaScript中的Math object数学对象
May 26 #Javascript
You might like
php下删除字符串中HTML标签的函数
2008/08/27 PHP
php开发过程中关于继承的使用方法分享
2011/06/17 PHP
PHP实现根据设备类型自动跳转相应页面的方法
2014/07/24 PHP
php检索或者复制远程文件的方法
2015/03/13 PHP
64位windows系统下安装Memcache缓存
2015/12/06 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
Laravel 登录后清空COOKIE的操作方法
2019/10/14 PHP
详解phpstorm2020最新破解方法
2020/09/17 PHP
javascript radio 联动效果
2009/03/04 Javascript
用JQUERY增删元素的代码
2012/02/14 Javascript
javascript jscroll模拟html元素滚动条
2012/12/18 Javascript
捕获和分析JavaScript Error的方法
2014/03/25 Javascript
javascript实现将文件保存到本地方法汇总
2015/07/26 Javascript
JavaScript、jQuery与Ajax的关系
2016/01/24 Javascript
教你用javascript实现随机标签云效果_附代码
2016/03/16 Javascript
js创建对象几种方式的优缺点对比
2016/09/28 Javascript
webpack实现热加载自动刷新的方法
2017/07/30 Javascript
详解Vue单元测试case写法
2018/05/24 Javascript
js监听html页面的上下滚动事件方法
2018/09/11 Javascript
vue中v-for通过动态绑定class实现触发效果
2018/12/06 Javascript
JS删除String里某个字符的方法
2021/01/06 Javascript
package.json各个属性说明详解
2020/03/11 Javascript
python将xml xsl文件生成html文件存储示例讲解
2013/12/03 Python
Python实现的插入排序算法原理与用法实例分析
2017/11/22 Python
Python爬虫实现爬取京东手机页面的图片(实例代码)
2017/11/30 Python
python使用pipeline批量读写redis的方法
2019/02/18 Python
python爬虫解决验证码的思路及示例
2019/08/01 Python
Python版中国省市经纬度
2020/02/11 Python
LightInTheBox西班牙站点:全球商品在线采购
2016/09/22 全球购物
英国在线女鞋目的地:SIMMI
2018/12/27 全球购物
西班牙宠物用品和食品网上商店:Tiendanimal
2019/06/06 全球购物
三好学生自我鉴定
2013/12/17 职场文书
大学共青团员个人自我评价
2014/04/16 职场文书
2015年上半年党建工作总结
2015/03/30 职场文书
小学语文国培研修日志
2015/11/13 职场文书