Javascript有很多很好的特性,Douglas Crockford的JavaScript: The Good Parts是Javascript之美的最好的书籍。同时Javascript由于设计仓促,也有很多从语言角度来说非常傻b的现象。
网站WTFJS收集各种有趣的Javascript错误,供程序员茶余饭后谈资,未尝不是另一种美。

下面这段代码展示了Javascript对最大最小值的处理,导致了最大值比最小值小的现象。

Math.max();
// -Infinity

Math.min();
// Infinity

看上去不错,只要你真拿他们来跟其他数值进行比较。但是用作不比较,还真不知道最大最小值有什么用途?

console.log(9 < Math.max());
//false
console.log(9 < Math.min());
//true
Math.min() < Math.max();
//false

推荐书目:
JavaScript: The Good Parts

相关文章

    共享到: