WEB开发网
开发学院网页设计JavaScript 理顺 JavaScript (8) - 布尔相关问题 阅读

理顺 JavaScript (8) - 布尔相关问题

 2010-09-14 13:40:58 来源:WEB开发网   
核心提示:基本使用varb;b=true;alert(b);//trueb=newBoolean(false);alert(b);//falseb=2>1;alert(b);//trueb=2<1;alert(b);//false转换到布尔varb;b=Boolean(123);alert(b);//trueb=Bo

基本使用

var b;
b = true;        alert(b); //true
b = new Boolean(false); alert(b); //false
b = 2 > 1;       alert(b); //true
b = 2 < 1;       alert(b); //false

转换到布尔

var b;
b = Boolean(123);    alert(b); //true
b = Boolean('ABC');   alert(b); //true
b = Boolean(0);     alert(b); //false
b = Boolean('');    alert(b); //false
b = Boolean(NaN);    alert(b); //false
b = Boolean(null);   alert(b); //false
b = Boolean(undefined); alert(b); //false
b = Boolean(Infinity); alert(b); //true
b = Boolean('false');  alert(b); //true

直接使用的自动转换

var X;
if (X) {alert('ok')} else {alert('no')}; //no

X = 'ABC';
if (X) {alert('ok')} else {alert('no')}; //ok

X = '';
if (X) {alert('ok')} else {alert('no')}; //no

X = -1;
if (X) {alert('ok')} else {alert('no')}; //ok

X = 0;
if (X) {alert('ok')} else {alert('no')}; //no

X = new Date();
if (X) {alert('ok')} else {alert('no')}; //ok

布尔运算

var b;
b = !b;       alert(b); //false
b = !b;       alert(b); //true

b = true && true;  alert(b); //true
b = true && false; alert(b); //false
b = false && true; alert(b); //false
b = false && false; alert(b); //false

b = true || true;  alert(b); //true
b = true || false; alert(b); //true
b = false || true; alert(b); //true
b = false || false; alert(b); //false

系列文章:

理顺 JavaScript (1) - 准备工具

理顺 JavaScript (2) - 应先掌握的四个方法

理顺 JavaScript (3) - 把 JavaScript 嵌入网页的方法

理顺 JavaScript (4) - 变量、常量与数据类型

理顺 JavaScript (5) - 符合 ECMAScript 标准的字符串函数

理顺 JavaScript (6) - 关于字符串的其他问题

理顺 JavaScript (7) - 数字相关问题

理顺 JavaScript (8) - 布尔相关问题

理顺 JavaScript (9) - Date 类

理顺 JavaScript (10) - Math 类

理顺 JavaScript (11) - 数组

理顺 JavaScript (12) - 一个比较实用的数组用法

Tags:理顺 JavaScript 布尔

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接