<div class="codetitle"> <span><a style="CURSOR: pointer" data="12899" class="copybut" id="copybut12899" onclick="doCopy('code12899')"><u>复制代码</u></a></span> 代码如下:</div> <div class="codebody" id="code12899"> <br> <br> <br> <br><meta http-equiv="content-type" content="text/html; charset=UTF-8"> <br><title>javascript数据类型</title> <br> <br> <br><script type="text/javascript"> <BR>/** <BR>JavaScript中允许使用 <BR>三种基本数据类型----数字,文本字符和布尔值。其中数字包括符点数. <BR>此外,它还支持两种小数据类型---null(空)和undefined(未定义),该两种小数据类型,它们各自只定义了一个值 。 <BR>还支持复合数据类型---对象(object),注意数组也是一种对象 <BR>另外,js还定义了一种特殊的对象---函数(function),注意:函数也是一种数据类型,真的很强大。。。 <BR>除了函数和数组外,JavaScript语言的核心还定义的其他一些专用的对象。例如:Date,RegExp,Error...... <BR>*/ <BR>/** <BR>三种基本数据类型 <BR>*/ <BR>var $num = 111; <BR>var $str = "aaabbbccc"; <BR>var $b = false; <BR>document.write("javascript中的各种数据类型:"); <BR>document.write("<br/>$num的类型: "+typeof $num);//number <BR>document.write("<br/>$str的类型: "+typeof $str);//string <BR>document.write("<br/>$b的类型: "+typeof $b);//boolean <BR>/** <BR>两种小数据类型 <BR>*/ <BR>var x ; <BR>document.write("<br/>x的数据类型:"+typeof x);//undefined <BR>var bbb = !x;//true <BR>document.write("<br/>bbb的数据类型:"+typeof bbb);//boolean <BR>document.write("<br/>两种小数据类型:"+typeof null+","+typeof undefined);//object,undefined <BR>/** <BR>特殊数据类型:函数 <BR>*/ <BR>function myFun(x){//..............aaa处 <BR>return x*x; <BR>} <BR>var myFunFun = function(x){//..............bbb处 <BR>return x*x; <BR>} <BR>alert(myFun);//aaa处 <BR>alert(myFunFun);//bbb处 <BR>document.write("<br/>myFun,myFunFun的类型: "+typeof myFun+","+typeof myFunFun);//function,function <BR>/** <BR>对象数据类型,以下三种方式 <BR>*/ <BR>//第一种方式:通过构造基本对象,为对象添加属性来达到 <BR>var obj = new Object(); <BR>obj.name = "yangjiang"; <BR>obj.sex = "sex"; <BR>//第二种方式:利用对象直接量 <BR>var ooo = {}; <BR>ooo.name = "yangjiang"; <BR>ooo.sex = "sex"; <BR>//第三种方式:定义类型(有点像JAVA语言中的类):此种方式最常用 <BR>function People(name,sex){ <BR>this.name = name; <BR>this.sex = sex; <BR>} <BR>var oooo = new People("yangjiang","sex"); <BR>//以下输出三种方式的结果 <BR>document.write("<br/>obj的类型:"+typeof obj);//object <BR>document.write("<br/>ooo的类型:"+typeof ooo);//object <BR>document.write("<br/>oooo的类型:"+typeof oooo);//object <BR>/** <BR>数组 也是一种对象 <BR>*/ <BR>var $array = []; <BR>var $arrayA = ["aaa","bbb",111,false]; <BR>var $arrayB = new Array(); <BR>document.write("<br/>$array的数据类型:"+typeof $array);//object <BR>document.write("<br/>$arrayA的数据类型:"+typeof $arrayA);//object <BR>document.write("<br/>$arrayB的数据类型:"+typeof $arrayB);//object <BR></script> <br> <br> <br> </div>