主题:关于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
但是还没有找到答案,希望大家能告诉我!