寫在前面的話: 包括5種基本類型Undefined、Null、Boolean、Number和String。和一個複雜的數據類型(Object)。前面 的5種都好理解,可是Object類型由於返回值的問題,在後面比較容易和function弄混,特別是在後面應用的時候,簡直是弄懵圈了。那麼下面就分別說一下簡單的5種類型。javascript
1、 Unidefined類型java
類型是Undefined,返回值(輸出值)是undefined,類型返回的字符串(typeof值)是undefined;ide
<script type="text/javascript"> window.onload=function(){ //undifined var box1; alert(box1);//undifined alert(typeof box1);//undefined } </script>
2、 Boolean類型函數
類型是Boolean類型,返回值是true,類型返回字符串是boolean;spa
var box2=true; alert(box2);//true alert(typeof box2);//boolean
3、String類型code
類型是String類型,返回值 是js,類型返回字符串是string;對象
//String var box3='js'; alert(box3);//js alert(typeof box3);//string
4、Number類型ip
類型是Number類型,返回值是1214,類型返回字符串是number;字符串
//Number 任意數字 var box4=1214; alert(box4);//1214 alert(typeof box4);//number
5、Object類型string
空的對象和空對象的區別:
空的對象表示這個對象建立了,裏面沒有東西。空對象表示沒有建立,是一個null;
類型是Object類型,值是[object Object],類型返回的字符串是object
//Object //對象的建立方法: var obj={};或者var obj=New Object(); var box5={};//這是一個空的對象 alert(box5);//[object Object]; alert(typeof box5);//object var box6={name:'姓名',age:28};//這是一個有屬性的對象 alert(box6);//[object Object]; alert(typeof box6);//object alert(box6.name);//姓名 輸出對象其中一個屬性的值
6、Null類型
類型是Null類型,值 是null,可是類型返回的字符串倒是object;
//NUll var box7=null; alert(box7);//null alert(typeof box7);//object
以上是六種數據類型,可是有一個特殊的typeof返回值 function。function是函數,可是不是數據類型。
7、Function
Function是函數,直接輸出的值是函數本體,類型返回的字符串是function;
// function 函數 function box8(){ } alert(box8);//function box8(){} alert(typeof box8);//function