<script type="text/javascript"> //Boolean类是原始Boolean原始类型的引用类型。 //要创建Boolean对象,只需要传递Boolean值作为参数 var oBooleanObject=new Boolean(true); //Boolean对象将覆盖object类的valueOf()方法,返回原始值,即true或者false。 //toString()方法也会被覆盖 返回字符串true或者false //遗憾的是,在ECMAScript中很少使用Boolean对象,即使使用也不易理解,问题出现在Boolean表达式中使用Boolean对象时。 var oFalseObject=new Boolean(false); var bResult=oFalseObject&&true; alert("bResult:"+bResult);//输出一个true //原因:&&操作时,计算的是oFalseObject,而不是它的值false。 </script>