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 相关文章推荐
编写Js代码要注意的几条规则
Sep 10 Javascript
jQuery基础语法实例入门
Dec 23 Javascript
JavaScript实现多个重叠层点击切换效果的方法
Apr 24 Javascript
JavaScript用select实现日期控件
Jul 17 Javascript
轻松实现javascript数据双向绑定
Nov 11 Javascript
JavaScript中省略元素对数组长度的影响
Oct 26 Javascript
微信小程序 九宫格实例代码
Jan 21 Javascript
Webpack+Vue如何导入Jquery和Jquery的第三方插件
Feb 20 Javascript
vue调试工具vue-devtools安装及使用方法
Nov 07 Javascript
实例讲解JavaScript截取字符串
Nov 30 Javascript
Vue实现开心消消乐游戏算法
Oct 22 Javascript
es6函数name属性功能与用法实例分析
Apr 18 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
ubuntu10.04配置 nginx+php-fpm模式的详解
2013/06/03 PHP
zend optimizer在wamp的基础上安装图文教程
2013/10/26 PHP
laravel框架 api自定义全局异常处理方法
2019/10/11 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
setTimeout和setInterval的区别你真的了解吗?
2011/03/31 Javascript
JQuery入门—JQuery程序的代码风格详细介绍
2013/01/03 Javascript
jQuery+css实现图片滚动效果(附源码)
2013/03/18 Javascript
利用js(jquery)操作Cookie的方法说明
2013/12/19 Javascript
js实现圆盘记速表
2015/08/03 Javascript
javascript判断回文数详解及实现代码
2017/02/03 Javascript
Node.js查找当前目录下文件夹实例代码
2017/03/07 Javascript
分析JS单线程异步io回调的特性
2017/12/01 Javascript
mpvue跳转页面及注意事项
2018/08/03 Javascript
Vue CLI3 如何支持less的方法示例
2018/08/29 Javascript
javascript中floor使用方法总结
2019/02/02 Javascript
layer页面跳转,获取html子节点元素的值方法
2019/09/27 Javascript
微信小程序列表时间戳转换实现过程解析
2019/10/12 Javascript
[07:27]DOTA2卡尔工作室 英雄介绍水晶室女篇
2013/06/21 DOTA
[00:36]TI7不朽珍藏III——斯温不朽展示
2017/07/15 DOTA
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
利用python实现xml与数据库读取转换的方法
2017/06/17 Python
Windows平台Python连接sqlite3数据库的方法分析
2017/07/12 Python
python虚拟环境virtualenv的安装与使用
2017/09/21 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
2018/02/06 Python
Python 元组操作总结
2019/09/18 Python
Python实现我的世界小游戏源代码
2021/03/02 Python
CSS3动画之利用requestAnimationFrame触发重新播放功能
2019/09/11 HTML / CSS
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
详解CSS3弹性伸缩盒
2020/09/21 HTML / CSS
教育学专业毕业生的自我评价
2013/11/21 职场文书
学习雷锋月活动总结
2014/07/03 职场文书
2014卖家双十一活动策划书
2014/09/29 职场文书
领导个人查摆剖析材料
2014/10/29 职场文书
2015年秋季运动会前导词
2015/07/20 职场文书
关于使用Redisson订阅数问题
2022/01/18 Redis
Spring boot admin 服务监控利器详解
2022/08/05 Java/Android