回 帖 发 新 帖 刷新版面

主题:关于JavaScript中的Boolean初始化问题


代码如下:
var ob1 = new Boolean(false);
var ob2 = (ob1&&true);
var ob3 = (true&&ob1);
alert("ob2 = " + ob2 + " ob3 = " + ob3);

输出结果:ob2 = true ob3 = false 


为什么我只是更改了ob1和true的顺序,结果去完全不同了。并且可以发现,结果均等于操作符“&&”后面的值。




遇到问题我也查了一些资料,总结了一些东西
《JavaScript中的Boolean,你了解多少?》
http://www.blogjava.net/majianan/archive/2006/10/30/78177.html
但是还没有找到答案,希望大家能告诉我!

回复列表 (共1个回复)

沙发

问题已解决
http://www.blogjava.net/majianan/archive/2006/10/30/78177.html

我来回复

您尚未登录,请登录后再回复。点此登录或注册