a.bとa[b]の違いについて

1526 ワード

コードを書く過程で、私たちはよくa.bやa[b]を見ることができますが、彼らにはどんな違いがありますか.
简単に言えば、自分がいるのに友达の力で支持しています!
jsのオブジェクトで
     var arr = {a:"b",b:"c"}
        console.log(arr.a);    // b
        console.log(arr[a]);   // defined
        console.log(arr["a"]); // b

同じポイント:オブジェクトのプロパティを取得できます.
異なる点:このときaはarr[*]に文字列でなければならない.
 
配列ではarr.indexと書くことはできませんarr[index]のみです
 var arr1 = ["A","B","C"];
        console.log(arr1.0);
        console.log(arr1[0]);

 
最後に一例を見てみましょう
$("div").click(function(){     
        var hasSelect = $(this).hasClass('select');
        $(this)[hasSelect?"removeClass":"addClass"]('select');

 });