在js中,number数据类型可能算最令人关注的的类型之一了。

number类型分为整数和浮点数。

一,整型数,整型又分为十进制,八进制,十六进制。

十进制即是生活中接触到的;而八进制数的首位必须是零(0),各位数必须在0到7之间;十六进制数首位必须是0x,各位数必须是0到9,A到F之间,或者a到f,不区分大小写。

在进行算术运算时,都将被转换成10进制。

二,浮点数,浮点数即是小数。浮点数占用的内存空间是整型数的两倍。另外,浮点数在进行算术运算时精度远远不如整数。

三,数值的范围。

  在JS中,由于内存的限制,最小值为Number.MIN_VALUE,最大值为Number.MAX_VALUE;超过最大值,会被替换成-Infinity,超过最大值则会被替换成Infinity。

  访问负无穷可以使用常量Number.NEGATIVE_INFINITY,访问正无穷可以使用Number.POSITIVE_INFINITY。

四,NaN,非数值,它与任何值都不相等,包括自己。判断某个数是不是非数值可以使用isNaN。但需注意,使用该函数时会在后台调用方法试图转换参数到数值,而且该函数可以对对象调用,会在后台调用该对象的valueOf方法,然后判断返回值。

五,数值转换,包括三个函数 Number parseInt parseFloat 。

1,Number函数。该方法可以接收任何类型的值。

(1)布尔型,转换成1,0.

  (2)数字,不转换

  (3)NULL 转换成0

  (4)UNDEFINED 转换成NaN。

  (5)字符串,十六进制转换成十进制

    空,转换成0

    纯字符,NaN

    对象,调用valueOf。

2,parseInt函数,专门转换字符串。忽略字符串前面的空格,直到遇到非空格开始转换。遇到非数字则结束。另外可以接收一个基数数,能够把字符串转换成指定进制的数字。如接收2,8,10,16。建议无论什么情况都指明基数。如parseInt("1234",16)。

3,parseFloat 和parseInt最大的不同是对十六进制数始终会转化成0;

number 数据类型的分析。的更多相关文章

  1. 从零开始的全栈工程师——js篇2.7(JS数据类型具体分析)

    JS数据类型具体分析与数据的三大存储格式 1. 字符串 string2. 数字 number3. 布尔 boolean4. null 空5. undefined 未定义↑↑↑叫基本数据类型 基本数据类 ...

  2. (转载)Flash Number 数据类型

    (转载)http://www.g168.net/txt/flash/learningactionscript/00001183.html Number 数据类型 Number 数据类型是双精度浮点数. ...

  3. 关于容器类型数据的强转一共:str() list() set() tuple() dict() 都可以转换成对应的数据类型 /Number 数据类型的强转一共: int() bool() flaot() complex() 都可以转换成对应的数据类型

    # ###强制转换成字典类型 # 多级容器数据:该类型是容器数据,并且里面的元素还是容器类型数据 # ###二级容器 # 二级列表 listvar = [1,3,4,5,[6,7,8,9]] res ...

  4. python自动类型转换(针对于Number数据类型来的)精度从低到高 bool->int-> float->complex 当两个不同是数据类型运算时候,默认想更高进度转化

    # ### 自动类型转换(针对于Number数据类型来的) ''' 精度从低到高 bool->int-> float->complex 当两个不同是数据类型运算时候,默认想更高进度转 ...

  5. Number 数据类型

    //Number 数据类型//包含 整数 小数 NaN(not a number)var a = 1233;var b = 12.34;//1/'a'//把其他数据类型转化成数字,他在转化时,只要字符 ...

  6. JS中的Number数据类型详解

    Number数据类型 Number类型使用IEEE754格式来表示整数和浮点值,这也是0.2 + 0.3不等于0.5的原因, 最基本的数值类型字面量格式是十进制整数 var a = 10; 1. 浮点 ...

  7. 【转】oracle数据库NUMBER数据类型

    原文:http://www.jb51.net/article/37633.htm NUMBER ( precision, scale)a)  precision表示数字中的有效位;如果没有指定prec ...

  8. Oracle的number数据类型

    https://www.cnblogs.com/oumyye/p/4448656.html NUMBER ( precision, scale) precision表示数字中的有效位;如果没有指定pr ...

  9. js 数据类型具体分析

            复习 点运算符 xxx.sss xxx是对象  sss是属性和方法.任何数据类型都是拥有属性和方法的.字符串 String var st=“hello world”.字符串的定义    ...

随机推荐

  1. iframe在浏览器中session失效问题

    iis中右击项目属性http头 添加一个http头 X-UA-Compatible 自定义http头值 IE=EmulateIE7 这样设置后就可以了

  2. hightcharts 3d 堆积图下钻

    图片效果 ***************代码部分****************************************************** <!doctype html> ...

  3. Linux下不同服务器间数据传输

    因为工作原因,需要经常在不同的服务器见进行文件传输,特别是大文件的传输,因此对linux下不同服务器间数据传输命令和工具进行了研究和总结.主要是rcp,scp,rsync,ftp,sftp,lftp, ...

  4. python走起之第十五话

    CSS Positioning(定位) 定位有时很棘手! 决定显示在前面的元素! 元素可以重叠! Positioning(定位) CSS定位属性允许你为一个元素定位.它也可以将一个元素放在另一个元素后 ...

  5. 《构建之法》8&16

    [8.1] 对产品的生命周期管理好像一直以来都没有引起我足够的重视,在这一段对产品学习的过程中也少有看到相关内容.是因为针对不同产品而言,产品周期的管理太具有个性特征,没有太统一的规则可循吗?我觉得不 ...

  6. 第一次写Web API接口

    API是什么?只知道是网络接口,具体怎么写?不会!如何调用?不会!那怎么办? 第一次的经历~~ 需求:为其他项目提供一个接口 功能:为项目提供询盘信息和商家信息,格式为Json字符串 拿过来,就开始做 ...

  7. Tomcat7.0安装配置

    很久没有通过博客对学习所得进行记录了. 现在将使用Tomcat的一些经验和心得写到这里,作为记录和备忘.如果有朋友看到,也请不吝赐教. 首先,我个人使用的是apache-tomcat-7.0.27你可 ...

  8. python画图

    正弦图像: #coding:utf-8import numpy as npimport matplotlib.pyplot as pltx=np.linspace(0,10,1000)y=np.sin ...

  9. android JNI开发

    1.NDK简介 NDK(Native Development Kit)NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk.NDK集成了交叉 ...

  10. jQuery 日常工作集中问题

    1.siblings()方法:获得匹配元素中每个元素的同胞(除了自己外的其他同级元素) 导航栏选择效果 点击“华东地区”,其他同级元素灰色背景以及下拉菜单消失,当前元素有灰色背景以及下拉菜单.再次点击 ...