`

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教案 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...

    JavaScript入门实例源码案例

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

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

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

    JavaScript核心概念及实践 高清PDF扫描版 (邱俊涛).pdf

     2.1 数据类型   2.2 变量   2.3 运算符  第3章 对象   3.1 JavaScript对象   3.2 使用对象   3.3 对象字面量   3.4 JSON  第4章 函数   4.1 函数对象   4.2 函数作用域   4.3 ...

    JavaScript DOM编程艺术(中文第2版)

    2.1 准备工作 2.2 语法 2.2.1 语句 2.2.2 注释 2.2.3 变量 2.2.4 数据类型 2.2.5 数组 2.2.6 对象 2.3 操作 2.4 条件语句 2.4.1 比较操作符 2.4.2 逻辑操作符 2.5 循环语句 2.5.1 while循环 2.5.2 for循环 2.6 函数 ...

    javascript完全学习手册1 源码

    2.1.1 数据类型 19 2.1.2 变量和常量 22 2.1.3 表达式 24 2.1.4 运算符 24 2.2 流程控制 27 2.2.1 条件语句 27 2.2.2 循环语句 30 2.2.3 其他语句 35 2.3 使用对话框 38 2.3.1 警告对话框 38 2.3.2 确认对话框 40 ...

    《精通Javascript+jQuery》光盘源码

     2.3 数据类型  2.3.1 字符串  2.3.2 数值  2.3.3 布尔型  2.3.4 类型转换  2.3.5 数组  2.4 关键字  2.5 保留字  2.6 条件语句  2.6.1 比较操作符  2.6.2 逻辑操作符  2.6.3 if语句  ...

    JavaScript权威指南-第六版

     2.1 字符集25  2.2 注释27  2.3 直接量27  2.4 标识符和保留字28  2.5 可选的分号30  第3章 类型、值和变量32  3.1 数字34  3.2 文本38  3.3 布尔值43  3.4 null和undefined44  3.5 全局对象45  3.6 ...

    JavaScript权威指南(第6版)

    《JavaScript权威指南(第6版)》主要讲述的内容涵盖JavaScript语言本身,以及Web浏览器所实现的JavaScript API。本书第6版涵盖了HTML5和ECMAScript 5,很多章节完全重写,增加了当今Web开发的最佳实践的内容,新增...

    JavaScript详解(第2版)

     第3章 数据类型、字面量和变量   3.1 数据类型   3.1.1 基本数据类型   3.1.2 复合数据类型   3.2 变量   3.2.1 有效变量名   3.2.2 声明和初始化变量   3.2.3 动态或宽松类型语言   ...

    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逻辑运算符 ...

    JavaScript权威指南(第6版)中文版pdf+源代码

     2.1 字符集25  2.2 注释27  2.3 直接量27  2.4 标识符和保留字28  2.5 可选的分号30  第3章 类型、值和变量32  3.1 数字34  3.2 文本38  3.3 布尔值43  3.4 null和undefined44  3.5 全局对象45  3.6 ...

    JavaScript权威指南(第6版) 英文版

    2.1 字符集 25 2.2 注释 27 2.3 直接量 27 2.4 标识符和保留字 28 2.5 可选的分号 30 第3章 类型、值和变量 32 3.1 数字 34 3.2 文本 38 3.3 布尔值 43 3.4 null和undefined 44 3.5 全局对象 ...

    JavaScript权威指南(第6版)(附源码)

    本书要讲述的内容涵盖JavaScript语言本身,以及Web浏览器所实现的JavaScriptAPI。本书第6版涵盖了HTML5和ECMAScript5,很多章节完全重写,增加了当今Web开发的最佳实践的内容,新增的章节包括jQuery、服务器端...

    javascript完全学习手册2 源码

    2.1.1 数据类型 2.1.2 变量和常量 2.1.3 表达式 2.1.4 运算符 2.2 流程控制 2.2.1 条件语句r 2.2.2 循环语句 2.2.3 其他语句 2.3 使用对话框 2.3.1 警告对话框 2.3.2 确认对话框 2.3.3 提示...

    JavaScript权威指南(第6版)中文文字版

    2.1 字符集 25 2.2 注释 27 2.3 直接量 27 2.4 标识符和保留字 28 2.5 可选的分号 30 第3章 类型、值和变量 32 3.1 数字 34 3.2 文本 38 3.3 布尔值 43 3.4 null和undefined 44 3.5 全局对象 45 3.6 包装对象 46 3.7...

    JavaScript完全自学宝典 源代码

    2.1.html JavaScript中this在不同位置指向的对象。 2.2.html null类型的简单应用。 2.3.html 算术运算符用法。 2.4.html 逻辑运算符使用方法。 2.5.html 位运算符使用方法。 2.6.html 赋值...

    JavaScript权威指南(第6版)(中文版)

    《JavaScript权威指南(第6版)》主要讲述的内容涵盖JavaScript语言本身,以及Web浏览器所实现的JavaScript API。本书第6版涵盖了HTML5和ECMAScript 5,很多章节完全重写,增加了当今Web开发的最佳实践的内容,新增...

    Javascript学习笔记-学JS的一手教程

    目 录 第一章 CSS样式表 1 1.1 什么是CSS 1 1.2 CSS的几种设置方式 1 1.2.1 内联样式表 1 ...2.4.1 基本数据类型和常量 8 2.4.2 变量: 8 2.4.3 运算符号 9 2.5 JS的各个语句 10 2.5.1 switch选择语句 10 2.5.2 Whi

Global site tag (gtag.js) - Google Analytics