您的位置:首页 > Web前端 > JavaScript

JavaScript基本语法B

2007-03-18 10:54 375 查看
数据类型:

数值型
javascript中包含整数和浮点数,所有数值都是以双精度浮点数表示。双精度可以表示-2 53 到2 53 间的整数,以及最大为+-1.7976*10 308 最小为+-2.2250*10 -308 的浮点数,在科学技术法中e不区分大小写 。

十进制
ECMA-262的语法规则。
十进制.(十进制)(指数)
十进制(指数)
十进制.(十进制)

十六进制
数字0+不区分大小写的x+所需数据

八进制
以数字零开始

特殊值Infinity
当超过一个数值的表示范围时候(大于显示Infinity
小于显示-Infinity):
应用如下:
<script language="javascript">
<!--
var x = 1.7976931348623157e308; x = x + 1e292; alert(x); //-->
</script>
显示结果如下:
Infinity

特殊值NAN
其含义是not a number,使用isNaN()方法来和自身比较来判断一个值是否为NaN。
应用如下:
<script language="javascript">
<!--
var x = 0 / 0;
if (x != x) {
alert(x);
}
if (isNaN(x)) {
alert("X是NaN"); }
//-->
</script>
一个正数除以零为infinity,一个负数除以零结果是-infinity,零除以零是NaN

number的用法:
number.MAX_VALUE---可表示的最大值
number.MIN_VALUE---可表示的最小值
number.POSITIVE_INFINITY---无穷大infinity
number.NEGATIVE_INFINITY---无穷小-infinity
number.NaN---NaN

字符型

在javascript中,字符串是一组被引号或单引号括起来的文本。可以用charAt(index)访问其中的单个字符,脚标从零开始。

可以用length()求出长度

转义字符
/b---退格
/t---跳格,水平跳格
/n---回车换行
/v---跳格,垂直跳格
/f---镜子符号
/r---换行
/"---双引号
/'---单引号
//--- /
/000---八进制
/xHH---十六进制整数
/uhhh---十六进制编码的unicode字符

Boolean

true和false
应用如下:
<script language="javascript">
<!--
if (navigator.cookieEnabled) //判断浏览器是否支持cookie,navigator.cookieEnabled返回布尔值

alert("Persistent cookies are enabled");
}
else
{
alert("Persistent cookies are not enabled");
}
//-->
</script>

特殊数据类型

无定义数据类型与Null
undefined用来表示不存在的值或尚未定义的值。
Null 表示什么都没有的占位符。
应用如下:
<script language="javascript">
<!--
var x; //为undefined
var y = null; //为null
var z = undefined;//undefined
document.write("x:"+x+"<br>");
document.write("y:"+y+"<br>");/
document.write("z:"+z+"<br>");
if (x == null)
{
document.write(111);
}
if (x == y) // true,他们在变量上基本 是等价的!
{
document.write(222);
}
if (x == undefined) //true
{
document.write(333);
}
//-->
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: