js基礎(一)數據類型

寫在前面的話: 包括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
相關文章
相關標籤/搜索