JavaScript中的数据类型
ES6之前JavaScript的数据类型有
原始类型:Undefined、Number、String、Null、Boolean
引用类型:Object以及Object的子类
JavaScript中提供了一种动态获取数据类型的运算符typeof 变量名
typeof运算符的结果必须是以下6个字符串之一,注意字符串全部小写
“number” “boolean” “string” “object” “function” “undefined”
typeof运算符
下面用一个简单的例子判断加法输入的是否是number类型
function sum(a,b){
if(typeof a =="number" && typeof b =="number"){
return a+b;
}
alert("a和b必须都为整型")
}
alert(sum("a",2));
然后用typeof运算符对一些数据类型进行判断
var c;//undefined Undefined类型只有一个值就是undefined
alert("c的类型是→"+(typeof c))
var d=1;//number
alert(typeof d)
var e="abc";//string
alert(typeof e)
var f=null;//object 这里null类型属于Null类型,但typeof运算符结果却是"object"
alert(typeof f)
var g=true;//boolean
alert(typeof g)
var obj=new Object()//object
alert(typeof obj)
function fun(){ //function
}
alert(typeof fun);
以上就是我这个初学者对JavaScript中数据类型个人学习的一些理解和记录,欢迎讨论指正