<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>變量</title></head><body><script type="text/javascript"> var i;
alert(i); //undefined
i =12;
//typeof()是JavaScript語言提供的一個函數(shù)。 alert(typeof(i)); //number
i ="abc";
//它可以取變量的數(shù)據(jù)類型返回 alert(typeof(i)); //Stringvar a =12;
var b ="abc";
alert(a * b); //NaN是非數(shù)字,非數(shù)值。 </script></body></html>
關(guān)系(比較)運算
分類:
等于(==):等于是簡單的做字面值的比較。
全等于(===):除了做字面值的比較之外,還會比較兩個變量的數(shù)據(jù)類型。
示例代碼:
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>關(guān)系(比較)運算</title></head><body><script type="text/javascript">var a ="12";
var b =12;
alert(a==b);//true alert(a===b);//false</script></body></html>
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>邏輯運算</title></head><body><script type="text/javascript"> /*
* 在JavaScript語言中,所有的變量都可以做為一個boolean類型的變量去使用。 0、null、undefined、””(空串)都認為是false。
*/var a =0;
if (a){
alert("零為真")
}else {
alert("零為假");
}
var b =null;
if (b){
alert("null為真");
}else {
alert("null為假");
}
var c = undefined;
if (c){
alert("undefined 為真");
}else {
alert("undefined 為假");
}
var d ="";
if (d){
alert("空串為真");
}else {
alert("空串為假");
}
/*
* && 且運算
* 第一種:當(dāng)表達式全為真的時候,返回最后一個表達式的值。
* 第二種:當(dāng)表達式中,有一個為假的時候,返回第一個為假的表達式的值。
*/var a ="abc";
var b =true;
var d =false;