//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. scapy基础-网络数据包结构

    网络层次模型,数据包的组成是学习scapy的基础,下文主要关注模型中各个层次的用途,ethernet II和ip包数据结构.    1.五层模型简介 名称 作用 包含协议 应用层 面向程序对程序的传输 ...

  2. [USACO15DEC]High Card Low Card (Platinum)

    https://www.zybuluo.com/ysner/note/1300791 题面 贝西和她的朋友艾尔西正在玩这个简单的纸牌游戏.游戏有\(2N\)张牌,牌上的数字是\(1\)到\(2N\). ...

  3. Spark GraphX 聚合操作

    package Spark_GraphX import org.apache.spark.{SparkConf, SparkContext} import org.apache.spark.graph ...

  4. CSS单行文本溢出显示省略号

    此为转载,原文地址 项目中常常有这种需要我们对溢出文本进行"..."显示的操作,单行多行的情况都有(具体几行得看设计师心情了),这篇随笔是我个人对这种情况解决办法的归纳,欢迎各路英 ...

  5. Avito Code Challenge 2018 A~E

    A. Antipalindrome 还以为是什么神dp结果就是分情况讨论啊 原串是一串一样的字符的话输出0,是回文串的话输出n-1,否则直接输出原串长度 #include<iostream> ...

  6. npm更换为淘宝镜像源

    1.通过config命令   1 2 npm config set registry http://registry.cnpmjs.org npm info underscore (如果上面配置正确这 ...

  7. php 编译时 报错 configure: error: libXpm.(a|so) not found.

    编译环境 centos7 php 5.4.26 $ yum install libXpm-devel 显示已安装 百度得知 ubuntu虚拟机安装lamp遇到的问题 configure: error: ...

  8. JSON基础 JS操作JSON总结

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是 JavaScript 原生格式,这意 ...

  9. js jquery 获取服务器控件的三种方法

    由于ASP.NET网页运行后,服务器控件会随机生成客户端id,jquery获取时候不太好操作,google了下,总结有以下3种方法: 服务器控件代码:<asp:TextBox ID=" ...

  10. Selenium基于Python web自动化基础二 -- 免登录、等待及unittest单元测试框架

    一.免登录在进行测试的过程中难免会遇到登录的情况,给测试工作添加了工作量,本文仅提供一些思路供参考解决方式:手动请求中添加cookies.火狐的profile文件记录信息实现.人工介入.万能验证码.去 ...