`

2.1 javascript 数字类型

阅读更多

        实型(浮点型)是由整数部分加小数部分表示,如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>


&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;注意:给数字变量赋值时,不要以0开头,因为javaScript不仅支持十进制,还支持十六进制、八进制
  • 十六进制:以0X或0x开始;
  • 八进制:以0开始;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;注意:不是所有的浏览器都支持八进制
<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的常量与特殊值的对应关系
   
  1. Number.MAX_VALIE --- 数字型变量允许的最大值
  2. Number.MIN_VALUE --- 数字型变量允许的最小值
  3. Number.POSITIVE_INFINITY --- 无穷大
  4. Number.NEGATIVE_INFINITY --- 无穷小
  5. Number.NaN --- 非数

对于浮点数,尽量不要直接比较,推荐差值比较法。
<script>	
	var a = .3333;
	var b = a * 5;
	alert(b);
         alert(b==1.6665);
         alert((1.6665-b)<0.1E10);
</script>
分享到:
评论

相关推荐

    JavaScript完全入门_04__JavaScript的数据类型和运算符.pdf

    ### JavaScript 数据类型与运算符详解 #### 一、引言 在《JavaScript完全入门_04__JavaScript的数据类型和运算符.pdf》这份资料中,主要介绍了JavaScript中的基础概念,包括语法规则、基本数据类型、变量、表达式...

    extjs2.1库文件

    7. **图表组件**:虽然ExtJS 2.1的图表功能相对较弱,但仍然提供了一些基础的图表类型,如柱状图、饼图等,满足基本的数据可视化需求。 8. **可扩展性**:ExtJS 2.1的插件(Plugin)和扩展(Extension)机制允许...

    传智播客struts2.1源代码_自定义类型转换器

    这在处理复杂的数据类型,如日期、枚举或自定义对象时尤其有用,因为默认的转换器可能无法满足所有需求。 2. **自定义类型转换器** 当默认的类型转换器无法满足特定需求时,开发者可以编写自定义类型转换器。...

    Ext-2.1 Ext 2全文档

    Ext 2.1是Ext JS库的一个版本,它是一个用于构建富互联网应用程序(RIA)的JavaScript框架。这个框架提供了一套完整的组件模型、数据绑定、布局管理以及丰富的用户界面控件,使得开发者能够创建功能强大且具有桌面...

    javascript教案 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条件...

    JavaScript入门经典(第3版) 附书源代码.rar

    ”小测试的简介1.6 小结第2章 avaScript中的数据类型与变量2.1 JavaScript中的数据类型2.2 变量——保存在内存中的数据2.3 设置浏览器以显示错误信息2.4 使用数据——计算数值及字符串的基本操作2.5 数据类型转换2.6...

    json-lib-2.1.jar和struts2-json-plugin-2.1.8.1.jar

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web开发中,它易于人阅读和编写,同时也易于机器解析和生成。在Java世界里,`json-lib-2.1.jar` 是一个用于处理JSON的库,它提供了一系列...

    javascript(第二章)

    #### 2.1 简单数据类型详解 ##### 2.1.1 数值型:双精度浮点数的奥秘 不同于C、C++或Java等语言,JavaScript统一采用**双精度浮点数**来表示所有数值,无论是整数还是浮点数。这意味着数值的表示范围相当广泛,从...

    gson-2.1源码

    在深入探讨gson-2.1源码之前,我们先来了解一下JSON(JavaScript Object Notation)的基本概念。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它是网络应用程序之间进行数据交换的...

    JavaScript入门实例源码案例

    JavaScript的数据类型分为原始数据类型和引用数据类型。原始数据类型包括number、string、boolean、null和undefined五种。number类型包括整数、小数和NaN(不是数字的数字)。string类型是字符串类型。boolean类型有...

    jsp_2.1_api

    1. **表达式语言(EL)增强**:JSP 2.1引入了EL 2.1,增强了表达式语言的功能,支持更复杂的逻辑运算和类型转换,使得在JSP页面中处理数据更加简洁。 2. **统一的标签库(Tag Library)**:JSP 2.1规范统一了自定义...

    JavaScript入门经典(第1版)书源代码

    ”小测试的简介 1.6 小结第2章 avaScript中的数据类型与变量 2.1 JavaScript中的数据类型 2.2 变量——保存在内存中的数据 2.3 设置浏览器以显示错误信息 2.4 使用数据——计算数值及字符串的基本操作 2.5 ...

    免费漂亮的Flash图形报表-FusionCharts Free V2.1

    FusionCharts Free V2.1是一款专为网页开发者设计的免费Flash图形报表工具,它能够帮助用户轻松创建出美观、互动且数据丰富的图表。这款软件以其出色的数据可视化能力,为网站和应用程序添加了动态和直观的展示效果...

    JavaScript:变量与数据类型

    ### JavaScript中的变量与数据类型 #### 一、变量的概念与作用 在JavaScript中,变量扮演着极其重要的角色,它是用于存储数据值的容器。通过变量,开发者能够在程序中引用和操作这些值,使得代码变得更加灵活和可...

    yourphp2.1去版权(附使用手册)

    1. **模板引擎**:yourphp2.1可能内置了一个强大的模板引擎,允许设计师创建和修改网页布局,而无需深入到复杂的HTML、CSS和JavaScript代码中。模板引擎可以支持变量、条件语句和循环,使得页面动态化生成更加容易。...

    struts2.1完整jar包

    4. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为默认的表达式语言,用于在Action和视图之间传递数据。通过OGNL,开发者可以直接访问对象的属性,甚至执行一些简单的逻辑运算。 5. **Tiles...

    JavaScript核心及实践

    - **基本数据类型**: 包括数字、字符串、布尔值等,是语言内置的原始类型。 - **对象类型**: JavaScript中的数组、函数和对象本身都是特殊的对象类型。 - **基本类型与对象间的转换**: JavaScript提供了方法在...

    javascript基础

    - **数据类型**:JavaScript支持多种数据类型,包括但不限于字符串、数字、布尔值、null、undefined等。 - **变量**:在JavaScript中,使用`var`、`let`或`const`关键字声明变量。`var`用于声明变量,作用域为函数级...

    [JavaScript权威指南(第6版)].(JavaScript:The.Definitive.Guide).David.Flanagan.文字版

    - **数据类型**:JavaScript支持多种基本数据类型,包括数字(Number)、字符串(String)、布尔值(Boolean)、空(null)、未定义(undefined)以及新的数据类型Symbol(从ES6开始引入)。 - **控制结构**:JavaScript提供...

    JavaScript核心技术 PDF扫描版

    第2章JavaScript数据类型与变量 2.1变量的标识 2.2作用域 2.3简单类型 2.4常量:有名称但不改变 2.5习题 第3章运算符和语句 3.1JavaScript语句的格式 3.2简单语句 3.3条件语句和程序流 3.4条件运算符 3.5逻辑运算符 ...

Global site tag (gtag.js) - Google Analytics