IE67对字符串进行取值需要使用charAt()方法,不能直接通过数组方式的坐标访问:
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <style rel="stylesheet" type="text/css"> 6 </style> 7 <script type="text/javascript"> 8 window.onload=function(){ 9 var a="a"; 10 // 在IE67下为true 11 document.body.innerHTML=(!a[0]); 12 } 13 </script> 14 </head> 15 <body></body> 16 </html>
因此更精简的写法可以写成 if(!"a"[0])... 来对IE67进行兼容处理。