上手上路之 js 数据类型 number和parseInt..的代码笔记
来源:互联网 发布:石油化工数据 编辑:程序博客网 时间:2024/06/05 15:14
<!-- 数值型包含两种数值:整型和浮点型。 1)所有数字(整型和浮点型)都是以 64 位浮点数形式储存。所以,1 与 1.0 相等,而且 1 加上 1.0 得到的还是一个整数。 2)在存储数值型数据时自动将可以转换为整型的浮点数值转为整型。 3)对于过大或过小的数值,可以使用科学计数法来表示 4)浮点数最高精度是17位小数,由于浮点数运算时可能不精确,尽量不要使用浮点数做判断。 5)Infinity、-Infinity 超过了表数范围,出现Infinity(正无穷)或者-Infinity(负无穷) isFinite()函数可以确定是否超出范围: true:没有超出;false:超出了。 6)NaN 表示非数值(Not a Number),是一个特殊的值。 如:将字符串解析成数字出错的场合。 NaN 不等于任何值,包括它本身,因为它不是一个值 NaN 与任何数(包括它自己)的运算,得到的都是 NaN。 console.log("NaN 不等于任何值,包括它本身:" + (NaN === NaN)); console.log("NaN与任何值运算都是:" + (NaN + 1)); isNaN 方法可以用来判断一个值是否为NaN true:不是数字 false:是数字 7)parseInt()、parseFloat()、Number() Number()函数是转型函数,可以用于任何数据类型。 Number()函数在转字符串类型数据时较为复杂,因此可以使用另外两个是专门将字符串转为数值的函数: parseInt()、parseFloat() --> <script type="text/javascript"> //1 console.log(1 === 1.0 );// true console.log(1 + 1.0 );//2 //2 var num = 8.0;//自动将可以转换为整型的浮点数转为整型 console.log(num);//8 console.log("-----------------------"); //5)Infinity、-Infinity //超出表数范围时 ,显示Infinity(无穷大) -Infinity(无穷小) console.log(1/0); console.log(1/-0); //isFinite() true 没有超出 false 超出范围 console.log(isFinite(1000e10000));//false console.log(isFinite(1));//true console.log("--------NaN 不是数字---------------"); //6)NaN 不是数字 var nan=parseInt("abc123"); console.log(nan); //NaN 与其他变量运算 结果都为NaN console.log(1+NaN); //NaN==NaN是false console.log(NaN==NaN); //isNaN() console.log("--------isNaN ---------------"); console.log(nan); console.log(isNaN(nan)); console.log("-------parseInt()、parseFloat()、Number()-------------"); //7 parseInt()、parseFloat()、Number() console.log(Number("abc123"));//nan console.log(Number("123.34"));//123.34 console.log(parseInt("123.34"));//123 console.log(parseInt("123.34abc"));//123 console.log(parseFloat("123.34"));//123.34 console.log(parseFloat("123.34.abc"));//123.34
阅读全文
0 0
- 上手上路之 js 数据类型 number和parseInt..的代码笔记
- js笔记:Number()、parseInt() 和 parseFloat() 的区别
- js中的parseInt和Number的区别
- JS里面Number和parseInt的区别
- js中的Number和parseInt
- 详解js中Number()、parseInt()和parseFloat()的区别
- 详解JS中Number()、parseInt()和parseFloat()的区别
- Number()和parseInt()的区别
- 新手上路之 js 创建对象篇 代码笔记
- 新手上路 js 之 this关键字 代码笔记
- js函数 Number()、parseInt()、parseFloat()的区别:
- js函数 Number()、parseInt()、parseFloat()的区别:
- js函数 Number()、parseInt()、parseFloat()的区别:
- js----Number()、parseInt()、parseFloat()的区别:
- JS学习笔记1——不要使用JavaScript内置的parseInt()和Number()函数,利用map和reduce操作实现一个string2int()函数
- 详解js中Number()、parseInt()和parseFloat()的区别_javascript技巧
- js 中parseInt(xxx,10) 和 parseInt(xxx)的用法
- js 中parseInt(xxx,10) 和 parseInt(xxx)的用法
- inflate()引发NullPointerException
- 2.Iris数据集:感知器模型的简单实战(分类)
- 搭建 Seafile 专属网盘
- WCF基本实现(Server和Client)
- SIFT特征提取分析
- 上手上路之 js 数据类型 number和parseInt..的代码笔记
- (82)IO概述、字符流写入、异常处理、续写、两种读取方式、读写练习
- scrapy爬虫返回403
- 【转】阿里巴巴 Java 开发手册 (第一部分:编程规约)
- 初学者的Selenium自动化测试指南,基于Python(六)——如何设置元素等待
- PostGIS中的常用函数
- Oracle的Nvl函数用法
- 【study】僵尸进程
- JVM内存三大核心区域不详解及示例