亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

JavaScriptのtypeof、null、および未定義

typeof 演算子

typeof 演算子を使用して、変數(shù)のデータ型を検出できます。

typeof のオペランドは未定義であり、戻り値は "未定義" です。
オペランドは數(shù)値です。 typeof(x) = "number"
文字列 typeof(x) = "string"
ブール値 typeof(x ) = "boolean"
オブジェクト、配列、null typeof(x) = "object"
Function typeof(x) = "function"

typeof 演算子は、式文字列のデータ型を表すために使用される文字を返します。
可能な文字列は、「數(shù)値」、「文字列」、「ブール値」、「オブジェクト」、「関數(shù)」、「未定義」です。

例:
alert(typeof (123));//typeof(123) は "數(shù)値" を返します
alert(typeof ("123"));//typeof("123") は "文字列" を返します

typeof演算式のデータ型を表す文字列を返します。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php.cn</title>
</head>
<body>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = 
typeof "john" + "<br>" + 
typeof 3.14 + "<br>" +
typeof false + "<br>" +
typeof [1,2,3,4] + "<br>" +
typeof {name:'john', age:34};
</script>
</body>
</html>

Null

Null 値タイプは、変數(shù)またはコンテンツに値がないことを意味します。たとえば、フォームのテキスト入力ボックスにコンテンツがない場(chǎng)合、JavaScript を使用してテキスト入力ボックス要素の値を取得しようとすると、結(jié)果は null になります。

null値かどうかの判定は、比較対象の內(nèi)容をnullと比較するだけです:

if( x == null ) { ... }

Webシステムの動(dòng)作の特性を考慮するとこの場(chǎng)合、変數(shù)を破棄しなくても、変數(shù)に null 値を代入することで変數(shù)の內(nèi)容をクリアできます。

未定義

変數(shù)の作成後、変數(shù)に値が割り當(dāng)てられていない場(chǎng)合、変數(shù)は未定義型になります。未定義型には特定の値が未定義であるため、変數(shù)または戻り結(jié)果が未定義型であるかどうかを判斷するには、それを未定義と比較するだけです。

未定義と Null の違い

未定義型には、未定義の値が 1 つだけあります。宣言された変數(shù)が初期化されていない場(chǎng)合、変數(shù)のデフォルト値は未定義です。
Null 型にも値は 1 つだけあり、それは null です。 Null は、まだ存在しないオブジェクトを表すために使用され、関數(shù)が存在しないオブジェクトを返そうとすることを示すためによく使用されます。

未定義は、変數(shù)が宣言されていない、または宣言されていても値が割り當(dāng)てられていない (初期化されていない) ことを意味します。 関數(shù)が何も返さない場(chǎng)合、仮パラメーター変數(shù)の値は未定義です。関數(shù)のデフォルトは未定義を返します。

null は「?jìng)帳胜贰工蛞馕钉筏蓼埂?/p>

JavaScript は、割り當(dāng)てられていない変數(shù)のデフォルト値を未定義に設(shè)定します。これは、プログラマが var で宣言された変數(shù)に値がないことを示すために使用されます。はオブジェクトです。;

それらはすべて基本型です;

それらはすべてfalsyです (Boolean(unknown) ->// false, Boolean(null) ->// false);

次のような変數(shù)を判斷できます。これは未定義であるかどうか。 typeof variable === "unknown";

この方法で、変數(shù)が null かどうかを判斷できます。変數(shù) === null;

2 つの等號(hào)は比較すると等しくなります (null==unknown ->// true)が、3 つの等號(hào)は比較すると等しくありません (null===unknown->// false) ;

えー

學(xué)び続ける
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> <script type="text/javascript"> function aFunction(iNum1) { if (typeof iNum1 == "number" ){ alert("number"); } if ( typeof iNum1 == "string") { alert("string"); } } aFunction("a"); aFunction(1); </script> </head> <body> </body> </html>
提出するリセットコード
  • おすすめコース
  • コースウェアのダウンロード