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
相关文章
相关标签/搜索