举例var a = 3;console.log(a);var a = 03;console.log(a);var a = 030;console.log(a);为什么第三个的输出结果会是24呢? 是因为发生了进制转化吗?是怎么转化的呢?求大神解惑。。。
030 ,0开头表示8进制,0x 表示16进制 , var a=030; 实际就是十进制的24 ;var a=0x30;就会输出48;