ECMAScript原始类型精讲
2010-09-14 13:19:08 来源:WEB开发网浮点数的科学计数法 数组+e(或E)+幂 比如var a = 1.56e9 表示1.56*(10的9次方)
所有整数都可表示为八进制或十六进制的字面量,但所有数学运算返回的都是十进制结果。如果需要得到八进制或十六进制的结果,可以用本地对象Number的方法进行转换
以下是引用片段:
1<scripttype="text/javascript">
2window.onload=function()
3{
4 vara=010;
5 varb=0x10;
6 window.alert(a+b);//输出24
7}
8</script>
Number有几个特殊的值 是本地对象Number的属性 分别是
MAX_VALUE 返回能表达的最大的数。约等于 1.79E+308
MIN_VALUE 返回能够表示的最接近零的数。约等于 2.22E-308
POSITIVE_INFINITY 表示比MAX_VALUE还大的数 就是无穷大了
NEGATIVE_INFINITY 表示比-MAX_VALUE还小的数 就是无穷小了
POSITIVE_INFINITY=Infinity NEGATIVE_INFINITY=-Infinity 其中Infinity是内置对象Global的成员
NaN(Not a number的缩写) 非数 比如当把string变量var a = "anc";转换成数字类型的时候 会返回NaN
比较奇怪的地方是NaN不等于本身 比如 window.alert(NaN==NaN)会返回false
所以 当判断一个变量是否是数字的时候 应该用Global的isNaN方法
Strin类型
String用双引号用单引号括起来
比如var a = "blue";和var b = 'blue'都是合法的 都表示一个字符串
在C语言里,字符用单引号 字符串用双引号。但是JavaScript没有字符类型 只有字符串类型
String变量中需要使用到的转义字符
n 换行
t 制表符
b 空格
r 回车
f 换页符
反斜杠
' 单引号
" 双引号
nnn 八进制代码nnn(n是0到7中的一个八进制数字)表示的字符
xnn 十六进制代码nn(n是0到F中的一个十六进制数字)表示的字符
unnnn 十六进制代码nnnn(n是0到F中的一个十六进制数字)表示的Unicode字符
Tags:ECMAScript 原始 类型
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接