1.雖然JS中的變量聲明的時候不需要指定數(shù)據(jù)類型,但是在賦值,每一個數(shù)據(jù)還是有類型的,
JS中數(shù)據(jù)類型有:原始類型,引用類型
? 原始類型:Undefined,Number,String,Boolean,Null
? 引用數(shù)據(jù)類型:Object以及Object的子類
? 2.ES規(guī)范,在ES6之后,又基于以上的6種類型之外添加了一種新的類型:Symbol
? 3.JS中有一個運算符叫做typeof,這個運算符可以在程序的運行階段動態(tài)的獲取變量的數(shù)據(jù)類型
typeof運算符的語法格式:
? typeof 變量名;
? typeof運算符的運算結(jié)果是以下6個字符串之一:注意字符串都是全部小寫。
? "undefined"
? "number"
? "string"
? "boolean"
? "object"
? "function"
?4.在JS當(dāng)中比較;字符竄是否相等使用"=="完成。沒有equals
案例:
function sum(a,b){
if(typeof a=="number" && typeof b=="number"){
return a+b;
}
alert(a+","+b+"必須都為數(shù)字!");
}
//調(diào)用
var retValue=sum(false,"abc");
alert(retValue);