以下は間違った使用法です:
var exp = unknown;
if (exp == unknown)
{
alert("unknown");
}
exp が null の場合は、unknown と同じ結果になります。を取得できますが、null と unknown は同じではありません。
次は正しい使用法です:
var exp = 未定義;
if (typeof(exp) == "未定義")
{
alert("未定義")
}
typeof string を返します。「数値」、「文字列」、「ブール値」、「オブジェクト」、「関数」、「未定義」の 6 つの可能性があります。