PPK的《移动Web手册》 是对移动Web现状(2014年夏)的一个系统检阅,市场上有不少公司将赌注放在HTML5上,因此对于HTML5在移动Web上的应用多有炒作,但实际上如何呢?看完本书能让你有个清醒的认识。

移动浏览器虽然大都实现了桌面浏览器的功能,但实际上移动设备上的情况更加复杂,而且由于Android系统的碎片化直接导致浏览器的碎片化,它们对于一些和桌面不同情况的处理,以及一些最新特性的支持都是不尽相同的。

所以HTML5在移动Web上的兼容性目前是很差的, 还有像触摸事件向指针事件标准化的过渡,估计最少需要5-10年才能达到一个比较理想的状态。

最早的ECMAscript中的相等和不相等操作符会在执行比较之前,先将对象转换成相似的类型(即,强制转型)。

后来有人对这种转换的合理性提出质疑。

最后,ECMAcript的解决方案是提供两组操作符:

  • 相等和不相等——先转换再比较
  • 全等和不全等——仅比较而不转换

ECMAScript 操作符的与众不同之处在于,它们能适用于很多种基本数据类型的值,例如字符串、数字值、布尔值、甚至对象。

不过,在应用于对象时,响应的操作符通常都会调用对象的valueOf()和(或)toString()方法,以便取得可以操作的值。