考虑这个javascript代码:
var condition= (typeof ctrl.dataset == 'object') && (ctrl.dataset.agent>'');
if (ctrl.id=='list_scale') _LOG('1:',(typeof ctrl.dataset == 'object'),ctrl.dataset.agent>'',condition )
哪里 - 顺便说一下 - ctrl是一个dom对象。 _LOG是我的调试功能,它处理输出到控制台和记录文件。
现在你可以看到条件是第1部分和第2部分的结果,所以如果这两个是真的,那么条件变量也应该是真的。
大多数浏览器中大多数设备的输出是 true , true 和 true - 但不是在Safari中的iPad 2上。 Safari提供 true , true 和 false 。
我很困惑......