js有几种类型,具体是:字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(Undefined)。
js提供了typeof 用来判断各种数据类型,有两种写法:typeof xxx ,typeof(xxx)
<body> <p> typeof 操作符返回变量或表达式的类型。</p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = "undefined的类型为:"+typeof undefined+"<br>"+ "null的类型为:"+typeof null+"<br>"+ "john 的类型为:"+typeof "john" + "<br>" + "3.14 的类型为:"+typeof 3.14 + "<br>" + "false 的类型为:"+typeof false + "<br>" + "[1,2,3,4]的类型为:"+typeof [1,2,3,4] + "<br>" + "{name:'john', age:34}的类型为:"+typeof {name:'john', age:34} </script> </body>
输出的结果为:
typeof 操作符返回变量或表达式的类型。 undefined的类型为:undefined null的类型为:object john 的类型为:string 3.14 的类型为:number false 的类型为:boolean [1,2,3,4]的类型为:object {name:'john', age:34}的类型为:object