誰かがちょうどプログラミングを学習し、これにつまずいたと困惑私を残している。このJavascriptの癖を教えてください私が知っている
typeof name
ディスプレイstring
の代わりをリストArray
- :文字列の配列が、あることの可変印刷文字列の代わりに
- は
13
代わりに予想されるように配列["what", "the", "...?"]
を返しname = name.split(',')
3
- 書き込みが、
name
あるアレイは
name.length
name
が唯一ではない配列、依然としてstring
でありますこのような振る舞いをするような変数名、または少なくとも私は別のものを見つけることができませんでした。
これは単なるコンソールの気まぐれ、JavaScriptエンジンのバグ、または何ですか?
注:上記はChromeとFirefoxで発生します。 IE Edgeは予想外に動作します(typeof name
はArray
です)。他のブラウザではテストされていません。
'name'以外の変数名を使用してみてください。 https://developer.mozilla.org/en-US/docs/Web/API/Window/name – j08691