Js中数据类型以及变量作用域
数据类型(变量类型)javascript中的数据类型有:字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(undefined)。
var x ; //x是undefined类型
var x=123; //x是数字类型
var x="123"; //x是字符串类型
var x=true/false; //x是布尔类型
var x=[]; //x是数组类型
var x={1,2,3} //x是一个对象类型
但是Null这种数据类型该怎么表示呢?其实Null类型只有一个值:null,但是当我们这样写的时候:var x=null; console.log(typeof(x)); 返回的结果却是object,也就是说x是一个对象类型。(在逻辑上,你可以认为null是一个空的对象指针,所以结果为“object”)。那么,我们该如何判断一个类型呢,很简单,我们只要把变量的值与null进行比较即可:
<script>
var x
...
