alert(oFalseObject instanceof Boolean);  //true
alert(bResult instanceof Boolean); //false
为什么又会是这个结果呢

解决方案 »

  1.   

    在javascript中,值有原始值与引用值。原始值包括:Boolean, Number, String, undefined, null(null,我自己有点疑问)
    javascript的本地类型(是引用值类型)有:Object, Boolean, Number, String, Date, Array, Function, RegExptypeof bTrue //bTrue是Boolean原始值
    typeof oFalseObject //oFalseObject是对象,他是原始值Boolean的引用类型alert(oFalseObject instanceof Boolean);  //oFileObject是Boolean引用类型的实例alert(bResult instanceof Boolean); //bResult在哪里定义了,我怎么没发现呢?
      

  2.   

    补充一点:
    使用typeof运算符,如果变量是引用类型,返回的都是object
      

  3.   

    bResult 是bTrue 不好意思 写错了
      

  4.   

    JGood正解,补充一下,引用类型还有各种Error
    RangeError,好几个,记不清了