ECMAScript原始类型精讲
2010-09-14 13:19:08 来源:WEB开发网"undefined"可能出现的几种情况
1 定义了变量 但是没有赋值而直接引用
2 无返回值的函数
以下是引用片段:
1<scripttype="text/javascript">
2functionfunA()
3{
4 return"s";
5}
6functionfunB()
7{
8
9}
10window.onload=function()
11{
12 vara;
13 window.alert(a);//输出undefined
14 window.alert(funA());//输出s
15 window.alert(funB());//输出undefined
16}
17</script>
Null类型
Null类型也只有一个值 就是null
值undefined是从null派生来的,所以ECMAScript把他们规定为相等的
以下是引用片段:
1<scripttype="text/javascript">
2window.alert(null==undefined);//输出true
3</script>
虽然null和undefine相等 但是含义不同
null表示尚未存在的对象 函数或方法要返回的是对象,那么找不到该对象时,返回的通常是null
Boolean类型
Boolean类型有两个值 true和false 和C语言一样 对于数字来说 0可以转换成false 非0可以转换成true(C语言没有true,false变量 C可以用0代表false 非0代表true)
Number类型
数字类型,整形有3种表示方法 八进制 十进制 十六进制 浮点数有2种表示方法 普通的表示方法 以及科学计数法
八进制首位用0表示后面其余的位用0-7表示 如var a = 010;
十六进制首两位用0x(或0X)表示后面其余的位用0-9,a-e(或A-E)如var a = 0xA1E;
十进制可以用日常的表示方法 比如var a=123;
Tags:ECMAScript 原始 类型
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接