Forの使用は避けてください.In構文


群の中で何気なく引き起こした1つの問題、:毎日:1つのForを提供しました...In構文のブラウザ実装の違い.
 
    //:Lamo-?:      ,      ,            ,     
    var str = '',arr = [];
    arr[1]  = 'b';
    arr[0]  = 'a';
    arr[2]  = 'c';
    for(var k in arr){
        str += arr[k];
    }
    alert(str); 

 
IE下はbac、Opera偶数運転はabcです.
 
:毎日:for inの順番は信頼できないと言って、ECMAScriptは“明確”な説明をして、異なっていることができて、異なるブラウザは異なっている実現があります...确かにそうですね.jsが柔软すぎると叹いていますが、これは明らかにメリットがありません.互換性のあるコードを书くためには、Forの使用を避ける必要があります.In構文.
 
後忘れに備える.