欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

javascript 中的Boolean类型

程序员文章站 2022-03-25 10:29:15
...

Boolean 可以说是最简单的类型,只有 true 和 false 两个值 我在使用的时候碰到一些问题,需注意: 1 、 new Boolean( false ) 例子 1 : view plain copy to clipboard print ? 1. var exists= new Boolean( false ); 2. alert(exists? 'true' : 'false' );

Boolean可以说是最简单的类型,只有truefalse两个值

我在使用的时候碰到一些问题,需注意:

1new Boolean(false)

例子1

view plaincopy to clipboardprint?

1. var exists = new Boolean(false);

2. alert(exists ? 'true' : 'false');

上面的代码显示为:'true',也就是说new Boolean(false)在条件判断的时候是true

根据资料查到,Boolean类型的判决条件:

1. 所有对象都被认为是true

2. 字符串当且仅当为空时被认为是false

3. null 和未定义的均被认为是false

4. 数字当且仅当为零时是false

得,这下明白了,typeof new Boolean(false) == 'object',它是一个对象类型,按判决条件第一条对象也就是true

2$('button1').disabled = 'false'; 无效

例子2

view plaincopy to clipboardprint?

1. this.disabled = 'false';

例子3

view plaincopy to clipboardprint?

1. this.disabled = false;

和上面一样,'false'其实也是true,判决第二条字符串当且仅当为空时被认为是false

setTimeout("submits()",5000); //延时处理
setInterval("submits()",5000); //循环处理

原址:

http://blog.csdn.net/zswang/archive/2009/02/24/3932586.aspx