これらの亜種は、ほとんどのブラウザで採用されていますか?javascript window.var_name vs window ['var_name']
window.var_name;
//or
window['var_name'];
これらの亜種は、ほとんどのブラウザで採用されていますか?javascript window.var_name vs window ['var_name']
window.var_name;
//or
window['var_name'];
これはどんな違いがありません - これらの方法の両方は、第1あなたが保存されている名前で値を取得したい場合にはあるname.Theによってオブジェクトの値を取得する方法です変数(または式の結果)に挿入します。
あなたの場合、オブジェクトはウィンドウなので、その値はちょうどvar_name
で取得できます。
var var_name = "test";
console.log(var_name);
console.log(window.var_name);
console.log(window['var_name']);
違いはありません、それはコーディングスタイルに依存します。
開発時に変数名がわかっている場合は、最初に使用することができます。
window.var_name;
第2引数は実行時に変数名を取得する場合に便利ですが、
window[getVarNameDynamically()];
正確に同じ結果が返されます。オブジェクト対配列の表記法とJavaScriptのオブジェクトと配列の違いを調べます。 – Stu