W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
undefined值意味著值尚未設置或根本不存在:
var x;
console.log(x);
上面的代碼生成以下結(jié)果。
null是一個明確的斷言,即“沒有值”:
var y;
console.log(y);
y = null ;
console.log(y);
上面的代碼生成以下結(jié)果。
要查看JavaScript中任何內(nèi)容的類型,請使用 typeof
運算符:
console.log(typeof 10);
console.log(typeof "hello");
console.log(typeof function () { var x = 20; });
上面的代碼生成以下結(jié)果。
標準做法是使用大寫字母和變量聲明:
var SECONDS_PER_DAY = 86400;
console.log(SECONDS_PER_DAY);
JavaScript同時具有等于運算符“==”和精確等于運算符“===”。
console.log(234 == "234");
console.log(234 === "234");
console.log(234234.235235 == "cat");
console.log("cat" == "CAT");
console.log("cat".toUpperCase() == "CAT");
上面的代碼生成以下結(jié)果。
許多不同的值求值為false。
console.log("" == false == null == undefined == 0);
console.log(null === undefined);
檢查函數(shù)的參數(shù):
function fine(param) {
if (param == null || param == undefined || param == "")
throw new Error("Invalid Argument");
}
function better(param) {
if (!param)
throw new Error("Invalid Argument");
}
更加需要注意原始包裝。
var x = 234;
var x1 = new Number(234);
console.log(typeof x);
console.log(typeof x1);
console.log(x1 == x);
console.log(x1 === x);
上面的代碼生成以下結(jié)果。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: