と の間に違いは
typeof value === "undefined"
ありvalue === undefined
ますか?Array.isArray()
ECMAScript 5 でJavaScript が必要になったのはなぜですか?value instanceof Array
特定の変数が配列であるかどうかを判断するために呼び出すことはできませんか?
2051 次
1 に答える
7
//var value; There is no var declaration. The variable was never declared
// check againts undeclared variables
typeof value === "undefined"; // works
// check againts declared variables with no value
value === undefined; // ReferenceError: value is not defined
有効性にも問題がありundefined = true
ます。しかし、あなたはそれを本当に気にしません。undefined
最近では、グローバルに変更を加えるほど愚かな人は誰もいません。
instanceof
壊れているバグも知っています。より良い理由を正確に説明することはできませんArray.isArray
。
JavaScript Gardeninstanceof
で批判を見つけることができます
この記事を読むと、instanceof
個別のフレーム/ウィンドウ/ iframe 間でどのように機能しないかが記載されています。
instanceof は再度チェックしArray
、各ウィンドウには独自のwindow.Array
.
于 2011-05-15T02:41:13.330 に答える