JavaScript 有三种方法,可以确定一个值到底是什么类型。
typeof运算符
可以用来判断基本数据类型:数值number、字符串string、布尔值Boolean、对象object
代码示例
<script>
var age = 18;
var name = "LRachel";
var married = false;
//typeof:判断数据类型(只有基本数据类型可用)
console.log(typeof age);//返回值 number
console.log(typeof name);//返回值 string
console.log(typeof married);//返回值 boolean
</script>
以下是不规范的使用:
<script>
var user = {
age: 18,
name: "LRachel",
married: false,
}
console.log(typeof user);//返回值 object
<!-- 对象还可以是数组,null -->
console.log(typeof []);//返回值 object
console.log(typeof null);//返回值 object
console.log(typeof undefined);//返回值 undefined
所以typeof运算多用于基本数据类型
</script>