//Number 数据类型
//包含 整数 小数 NaN(not a number)
var a = 1233;
var b = 12.34;
//1/'a'
//把其他数据类型转化成数字,他在转化时,只要字符里边有非数字,就会转成NaN
Number() // ---> 把其他数据类型
// console.log(Number(.5));// 0.5
// console.log(Number('.5'));// 0.5
// console.log(Number('')); // 0
// console.log(Number(' '));// 0
// console.log(Number('12q'));// NaN
// console.log(Number());// 0
// console.log(Number(false));// 0
// console.log(Number(true));// 1
// console.log(Number([])); // 0
// console.log(Number({})); // NaN
// console.log(Number(null)); // 0
// console.log(Number(undefined));// NaN //把浮点型转化成 整型
//parseInt()
console.log(parseInt('1.3q'));
console.log(parseInt('12q.3'));
//parseInt('')-->NaN
console.log(parseInt('.5'))//NaN
console.log(parseInt('0.5'));//0
console.log(parseInt(.5));//0
console.log(parseInt('q12'))//NaN
// console.log(parseInt(1.9)); //parseFloat()
console.log(parseFloat('.5q'))
console.log(parseFloat(1.8)) // Number(undefined) == NaN ===> NaN == NaN ==> false isNaN(parseInt(''))// parseInt('') --> NaN isNaN(NaN) -- >true isNaN('') //-- >false
isNaN([]) // --> false []--->0 isNaN(0)
isNaN(undefined)// true // - / * % 先把非数字用Number转化成数字 在进行运算
1/'q' // ---> NaN
1/'1' // ---> 1
1*'1.2'// ---> 1.2
1*'1.2a'// ---> NaN
1*'q' // ---> NaN // + 两边都是数字类型,那就是正常的加法运算
// 假如 连边有一边时字符串, 那就是字符串拼接
1 + 2 * 2 - 1 + 'a';
'a' + 2 - 3 * 2 + 1;// --> "a" + 2 - 6 + 1 -- > "a2" - 6 + 1==> NaN
isNaN('a' + 2 ) - '2' + parseInt('2.5a') ;
// isNaN('a2') - '2' + 2;
// isNaN(NaN) - '2' + 2;
// true - '2' + 2;
// 1 - 2 + 2 == > 1

Number 数据类型的更多相关文章

  1. number 数据类型的分析。

    在js中,number数据类型可能算最令人关注的的类型之一了. number类型分为整数和浮点数. 一,整型数,整型又分为十进制,八进制,十六进制. 十进制即是生活中接触到的:而八进制数的首位必须是零 ...

  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. JS中的Number数据类型详解

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

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

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

  7. Oracle的number数据类型

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

  8. oracle中number数据类型简单明了解释

    NUMBER (p,s) p和s范围: p 1-38 s -84-127 number(p,s),s大于0,表示有效位最大为p,小数位最多为s,小数点右边s位置开始四舍五入,若s>p,小数点右侧 ...

  9. oracle 的number数据类型

    NUMBER类型细讲:Oracle number datatype 语法:NUMBER[(precision [, scale])]简称:precision --> p      scale   ...

随机推荐

  1. 第二次PHP面试题

    昨天下午翘班去参加了人生中第二次PHP面试.是一家相对第一家更加专业的互联网公司.效果不如第一家理想,笔试题有点难,而且偏高理论,面试时面试官也还不错,一起探讨,可是他的问题我还是很多都不知道,果然是 ...

  2. Centos7 防火墙firewalld配置

    开启80端口 firewall-cmd --zone=public --add-port=80/tcp --permanent  出现success表明添加成功 移除某个端口 firewall-cmd ...

  3. nestedScrollview 嵌套使用recyclerview判断滑动到底部 (嵌套滑动导致 不能使用recyclerview的onscrolled监听)

    NestedScrollView scroller = (NestedScrollView) findViewById(R.id.myScroll); if (scroller != null) { ...

  4. 【POJ 1201】 Intervals

    [题目链接] 点击打开链接 [算法] 令sum(n)表示区间[1,n]中选了几个点 那么,显然有以下不等式 : 1. sum(n)- sum(n - 1) >= 0 2. sum(n) -  s ...

  5. windows7 RDP修改

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP Tcp\PortNumber”.

  6. TI BLE:读本机地址

    uint8 ownAddress[B_ADDR_LEN];  //B_ADDR_LEN=6GAPRole_GetParameter(GAPROLE_BD_ADDR, ownAddress); #def ...

  7. 一张图带你了解-常见面试之JUC包详解

    面试时经常问到JUC包下的类及特性,现在用一张图总结下

  8. java io 文件下载

    /** * 文件下载 * @param response * @param downloadPath * @param docName */ public void downLoadFile( Htt ...

  9. EditText(5)如何控制输入键盘的显示方式及参数表

    参考: https://developer.android.com/training/keyboard-input/visibility.html 1,进入Activity时,EditText就获得焦 ...

  10. Android 性能优化(7)网络优化( 3) Optimizing User-Initiated Network Use

    Optimizing User-Initiated Network Use This lesson teaches you to Pre-fetch Network Data Check for Co ...