WEB开发网
开发学院网页设计JavaScript ECMAScript原始类型精讲 阅读

ECMAScript原始类型精讲

 2010-09-14 13:19:08 来源:WEB开发网   
核心提示: "undefined"可能出现的几种情况1 定义了变量 但是没有赋值而直接引用2 无返回值的函数以下是引用片段:1<scripttype="text/javascript">2functionfunA()3{4return"s&

"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 原始 类型

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接