JavaScript是如今最受欢迎的编程语言之一,但受欢迎同时就是该语言自身的各种特性带来的副作用,无论该语言多美妙,每天还是有成千上万的程序员弄出一堆bug。先不要嘲笑别人,或许你也是其中之一。
给你一个例子,下面是几个简短的完全有效的JS片段(你可以在你的控制台上试验一下):
代码如下:
Infinity === 1/0 // true
0.1 + 0.2 === 0.3 // false,前面加括号也一样
"3" + 1 // '31' "3" - 1 // 2
你还相信自己的JavaScript吗?
1、JS最小的值
代码如下:
0; //true
Number.MIN_VALUE用于JavaScript可以表达的最小值,为5e-324,然而是JS中最接近0的一个数
2、字符串连接
代码如下:
JS解析成“foo” + (+ “bar”),这将会把 “bar” 转成一个数字
3、parseInt 函数
代码如下:
4、null是不是object
代码如下:
5、return返回内容
代码如下:
myjson(); // undefined
return返回的内容必须和return在同一行
6、奇怪的数字
代码如下: