10
、私が打ち込ま:JavaScriptの "name"変数の特色は何ですか?クロームデベロッパーツールウィンドウで
> typeof name
"string"
> name
"a,b,c"
> name[1]
","
これは明らかに他の変数名には当てはまりません。
> name = ["a", "b", "c"]
["a", "b", "c"]
しかし、name
は文字列になりました!
> foo = ["a", "b", "c"]
["a", "b", "c"]
> typeof foo
"object"
> foo[1]
"b"
そしてname
ページのロードに空の文字列として定義されている(そして、私の知る限り、文字列以外のものになることはできません)。
だから、name
とは何ですか?あなたが暗黙的にMDNに応じた、window.name
を参照しているname
を入力すると
Firebugのは、あまりにもそれを持っています。 –
配列に割り当てる前に名前のように見えます。値はデフォルトでは '' ''です。私はそれが適切な言語の一部である組み込み/プロトタイプだと思う。特記事項 –
私が気づいたもう一つのことは、ページをリロードしても変数は設定されたままになります。これは正常な動作ではありません。 – dajavax