神奇的小数点

90 阅读1分钟

以前我一直以为不在直接在数字上调用方法,即这么写是会报错的:

10.toString(2)
// Uncaught SyntaxError: Invalid or unexpected token

直到我遇到了这种写法:

10..toString(2)
// '1010'

吃惊.jpeg

WTF!!!

原来数字后面的第一个点会被优先当做小数点,第二个点才是属性引用。验证一下:

10.0.toString(2)
// '1010'

果然如此,又学习到新知识了,开心:D