网上瞎逛的时候看到的一段代码,麻烦前辈指教一下,其中的"~"是什么意思?谢谢var obj=new Object();
alert(~obj);

解决方案 »

  1.   

    谢谢楼上的两位了,那我还想再问一下,位运算 NOT 好像是对数字求负,再减1
    那对一个对象来说,上面的代码会输出-1呢?
      

  2.   

    额,谢谢楼上的前辈,加上typeof后发现真的转换成了Number了,之前只知道js可以在Number和String之间自动转换,原来Object也能自动转换成其他类型啊,谢谢前辈~
      

  3.   

    同意孟子的观点, 我通常拿他来转Number