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 相关文章推荐
jQuery图片预加载 等比缩放实现代码
Oct 04 Javascript
js正则表达式replace替换变量方法
May 21 Javascript
jQuery中ScrollTo用法示例
Sep 04 Javascript
原生js和css实现图片轮播效果
Feb 07 Javascript
JavaScript正则获取地址栏中参数的方法
Mar 02 Javascript
详解用node-images 打造简易图片服务器
May 08 Javascript
基于ExtJs在页面上window再调用Window的事件处理方法
Jul 26 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
Dec 27 Javascript
vue使用技巧及vue项目中遇到的问题
Jun 04 Javascript
js 闭包深入理解与实例分析
Mar 19 Javascript
Vue CLI4 Vue.config.js标准配置(最全注释)
Jun 05 Javascript
vue 获取url参数、get参数返回数组的操作
Nov 12 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
解析dedeCMS验证码的实现代码
2013/06/07 PHP
PHP上传图片进行等比缩放可增加水印功能
2014/01/13 PHP
Drupal读取Excel并导入数据库实例
2014/03/02 PHP
ThinkPHP中关联查询实例
2014/12/02 PHP
php动态读取数据清除最右边距的方法
2017/04/12 PHP
laravel自定义分页效果
2017/07/23 PHP
PHP基于自定义类随机生成姓名的方法示例
2017/08/05 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
php 可变函数使用小结
2018/06/12 PHP
jQuery的12招常用技巧分享
2011/08/08 Javascript
jquery focus(fn),blur(fn)方法实例代码
2011/12/16 Javascript
js判读浏览器是否支持html5的canvas的代码
2013/11/18 Javascript
基于jQuery实现仿淘宝套餐选择插件
2015/03/04 Javascript
jquery右下角自动弹出可关闭的广告层
2015/05/08 Javascript
javascript弹出窗口实现代码
2015/11/12 Javascript
编写高质量JavaScript代码的基本要点
2016/03/02 Javascript
jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解
2016/10/24 Javascript
js时间戳和c#时间戳互转方法(推荐)
2017/02/15 Javascript
从零开始学习Node.js系列教程二:文本提交与显示方法
2017/04/13 Javascript
require.js中的define函数详解
2017/07/10 Javascript
js实现拖拽上传图片功能
2017/08/01 Javascript
js实现扫雷小程序的示例代码
2017/09/27 Javascript
vue父组件向子组件传递多个数据的实例
2018/03/01 Javascript
解决vue-cli + webpack 新建项目出错的问题
2018/03/20 Javascript
jQuery 实现批量提交表格多行数据的方法
2018/08/09 jQuery
node.js环境搭建图文详解
2018/09/19 Javascript
Vue插件从封装到发布的完整步骤记录
2019/02/28 Javascript
轻松解决JavaScript定时器越走越快的问题
2019/05/13 Javascript
[01:24:34]2014 DOTA2华西杯精英邀请赛5 24 DK VS LGD
2014/05/25 DOTA
跟老齐学Python之dict()的操作方法
2014/09/24 Python
python中找出numpy array数组的最值及其索引方法
2018/04/17 Python
详解python中的装饰器
2018/07/10 Python
波兰数码相机及配件网上商店: Cyfrowe.pl
2017/06/19 全球购物
环境工程大学生自荐信
2013/10/21 职场文书
读书活动总结范文
2014/04/26 职场文书
python基础之类属性和实例属性
2021/10/24 Python