实型(浮点型)是由整数部分加小数部分表示,如12.32、193.98 。可以用科学或标准方法表示:5E7、4e5等。
范围:IEEE754-1985
<script>
var a ;
a = 5E2;
alert(a);
b = 3.12e1
c = 45.0;
d = .34e4;//只有小数部分可以省略0,但小数点不可以省略。
e = 24e-2;
alert(b + '---' + c + '---' + d + '---' + e);
</script>
注意:给数字变量赋值时,不要以0开头,因为javaScript不仅支持十进制,还支持十六进制、八进制
注意:不是所有的浏览器都支持八进制
<script>
var a;
a = 0x13;
var b;
b = 014;
alert(a + "---" + b);
</script>
无穷大:Infinity
无穷小-Infinity
Infinity,-Infinity与其他数字进行运算时,结果:NaN。
Infinity,-Infinity都可以进行比较运算,Infinity等于Infinity,-Infinity等于-Infinity。
<script>
//定义x为最大的数字
var x = 1.7976931348623157e308;
//再次增加x的值
x = x + 1e292;
//使用警告对话框输出x的值
alert(x);
//定义y为最小的数字
var y = -1.7976931348623157e308;
//再次减少y的值
y = y - 1e292;
//使用警告对话框输出y的值
alert(y);
alert(y + 3E3000);
a = Number.POSITIVE_INFINITY;
b = Number.NEGATIVE_INFINITY;
alert(a + b);
</script>
注意javaScript中的算术运算允许除数为0(除数和被除数不能同时为0,否则结果:NaN),结果:Infinity。
注意NaN不会与任何数字变量相等。
<script>
//定义x的值为NaN
var x = 0 / 0;
//判断两个NaN是否相等
if (x != x)
{
alert("xxxxxxxxxxx");
}
//调用isNaN判断变量
if (isNaN(x))
{
alert("=-=======");
}
</script>
Number的常量与特殊值的对应关系
- Number.MAX_VALIE --- 数字型变量允许的最大值
- Number.MIN_VALUE --- 数字型变量允许的最小值
- Number.POSITIVE_INFINITY --- 无穷大
- Number.NEGATIVE_INFINITY --- 无穷小
- Number.NaN --- 非数
对于浮点数,尽量不要直接比较,推荐差值比较法。
<script>
var a = .3333;
var b = a * 5;
alert(b);
alert(b==1.6665);
alert((1.6665-b)<0.1E10);
</script>
分享到:
相关推荐
### JavaScript 数据类型与运算符详解 #### 一、引言 在《JavaScript完全入门_04__JavaScript的数据类型和运算符.pdf》这份资料中,主要介绍了JavaScript中的基础概念,包括语法规则、基本数据类型、变量、表达式...
7. **图表组件**:虽然ExtJS 2.1的图表功能相对较弱,但仍然提供了一些基础的图表类型,如柱状图、饼图等,满足基本的数据可视化需求。 8. **可扩展性**:ExtJS 2.1的插件(Plugin)和扩展(Extension)机制允许...
这在处理复杂的数据类型,如日期、枚举或自定义对象时尤其有用,因为默认的转换器可能无法满足所有需求。 2. **自定义类型转换器** 当默认的类型转换器无法满足特定需求时,开发者可以编写自定义类型转换器。...
Ext 2.1是Ext JS库的一个版本,它是一个用于构建富互联网应用程序(RIA)的JavaScript框架。这个框架提供了一套完整的组件模型、数据绑定、布局管理以及丰富的用户界面控件,使得开发者能够创建功能强大且具有桌面...
2.1 在什么地方插入 JavaScript 7 2.2 语句 9 2.3 注释 9 2.4 基本数据类型 10 2.4.1 基本数据类型 10 2.4.2 常量 13 2.4.3 变量 13 2.5 表达式与运算符 16 2.6 条件结构 18 2.6.1 if条件...
”小测试的简介1.6 小结第2章 avaScript中的数据类型与变量2.1 JavaScript中的数据类型2.2 变量——保存在内存中的数据2.3 设置浏览器以显示错误信息2.4 使用数据——计算数值及字符串的基本操作2.5 数据类型转换2.6...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web开发中,它易于人阅读和编写,同时也易于机器解析和生成。在Java世界里,`json-lib-2.1.jar` 是一个用于处理JSON的库,它提供了一系列...
#### 2.1 简单数据类型详解 ##### 2.1.1 数值型:双精度浮点数的奥秘 不同于C、C++或Java等语言,JavaScript统一采用**双精度浮点数**来表示所有数值,无论是整数还是浮点数。这意味着数值的表示范围相当广泛,从...
在深入探讨gson-2.1源码之前,我们先来了解一下JSON(JavaScript Object Notation)的基本概念。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它是网络应用程序之间进行数据交换的...
JavaScript的数据类型分为原始数据类型和引用数据类型。原始数据类型包括number、string、boolean、null和undefined五种。number类型包括整数、小数和NaN(不是数字的数字)。string类型是字符串类型。boolean类型有...
1. **表达式语言(EL)增强**:JSP 2.1引入了EL 2.1,增强了表达式语言的功能,支持更复杂的逻辑运算和类型转换,使得在JSP页面中处理数据更加简洁。 2. **统一的标签库(Tag Library)**:JSP 2.1规范统一了自定义...
”小测试的简介 1.6 小结第2章 avaScript中的数据类型与变量 2.1 JavaScript中的数据类型 2.2 变量——保存在内存中的数据 2.3 设置浏览器以显示错误信息 2.4 使用数据——计算数值及字符串的基本操作 2.5 ...
FusionCharts Free V2.1是一款专为网页开发者设计的免费Flash图形报表工具,它能够帮助用户轻松创建出美观、互动且数据丰富的图表。这款软件以其出色的数据可视化能力,为网站和应用程序添加了动态和直观的展示效果...
### JavaScript中的变量与数据类型 #### 一、变量的概念与作用 在JavaScript中,变量扮演着极其重要的角色,它是用于存储数据值的容器。通过变量,开发者能够在程序中引用和操作这些值,使得代码变得更加灵活和可...
1. **模板引擎**:yourphp2.1可能内置了一个强大的模板引擎,允许设计师创建和修改网页布局,而无需深入到复杂的HTML、CSS和JavaScript代码中。模板引擎可以支持变量、条件语句和循环,使得页面动态化生成更加容易。...
4. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为默认的表达式语言,用于在Action和视图之间传递数据。通过OGNL,开发者可以直接访问对象的属性,甚至执行一些简单的逻辑运算。 5. **Tiles...
- **基本数据类型**: 包括数字、字符串、布尔值等,是语言内置的原始类型。 - **对象类型**: JavaScript中的数组、函数和对象本身都是特殊的对象类型。 - **基本类型与对象间的转换**: JavaScript提供了方法在...
- **数据类型**:JavaScript支持多种数据类型,包括但不限于字符串、数字、布尔值、null、undefined等。 - **变量**:在JavaScript中,使用`var`、`let`或`const`关键字声明变量。`var`用于声明变量,作用域为函数级...
- **数据类型**:JavaScript支持多种基本数据类型,包括数字(Number)、字符串(String)、布尔值(Boolean)、空(null)、未定义(undefined)以及新的数据类型Symbol(从ES6开始引入)。 - **控制结构**:JavaScript提供...
第2章JavaScript数据类型与变量 2.1变量的标识 2.2作用域 2.3简单类型 2.4常量:有名称但不改变 2.5习题 第3章运算符和语句 3.1JavaScript语句的格式 3.2简单语句 3.3条件语句和程序流 3.4条件运算符 3.5逻辑运算符 ...