"typeof" JavaScript関数の最適な使い方は何ですか?未定義の変数の型の使用
if (typeof (myvar) == 'undefined') {
//or
if (typeof (myvar) == undefined) {
//or
if (typeof myvar == 'undefined') {
//or
if (typeof myvar == undefined) {
おかげ
"typeof" JavaScript関数の最適な使い方は何ですか?未定義の変数の型の使用
if (typeof (myvar) == 'undefined') {
//or
if (typeof (myvar) == undefined) {
//or
if (typeof myvar == 'undefined') {
//or
if (typeof myvar == undefined) {
おかげ
typeof
is an operator、ない機能、および文字列を返します。したがってはかっこを使用し、doを文字列と比較してください。
あなたが物事を比較するときは、必要な場合を除いてタイプ強制を避けてください(===
ではなく==
を使用してください)。
if (typeof myvar === 'undefined') {
説明をありがとう – Tech4Wilco
使用厳密な比較(===
)、および引用"undefined"
:
if (typeof myvar === "undefined") {}
これはなぜですか? 'myvar === undefined'を実行するだけです。 –
[JavaScript変数がページに定義されているかどうかを確認する方法は?](http://stackoverflow.com/questions/138669/how-can-i-determine-if-a-javascript-variable-is定義済みのページ) –
@ DanielA.White 'myvar'が宣言されていない場合、コードは' ReferenceError'をスローします。 – duri