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>
数值型
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>
相关文章推荐
- javaScript---基本语法2(EMCAScript)
- JavaScript笔记_基本语法
- JavaScript第二章知识点总结——JavaScript的基本语法
- JavaScript 读书笔记(基本语法)
- JavaScript基本入门语法集合第1/3页
- JavaScript基本入门语法集合第1/3页
- JavaScript基础(基本语法:变量、语句、数组、函数、对象、全局方法以及js与java不同,js与html关联)
- javascript 基本语法
- javascript基本语法
- JavaScript学习-基本语法
- JavaScript简介与基本语法
- js_day11---初识javascript+基本语法
- (2)javascript的基本语法、数据结构、变量
- JavaScript基本语法(二)
- JavaScript-基本语法和数据类型
- JavaScript中基本概念的语法理解
- JavaScript基本语法(四)
- php程序员学习javascript:第一章:javascript基本语法:数据类型
- JavaScript基本语法(五)
- Javascript 基本概念语法