JS强制类型转换-Number

将其他的数据类型转换为Number
转换方式一:
使用Number()函数
-字符串–>Number

//1.如果是纯数字的字符串,则直接将其转换为数字
<script>var a = "123";//调用Number()函数来将a转换为Number类型a = Number(a);console.log(typeof a);console.log(a);
</script>

//2.如果字符串中有非数字的内容,则转换为NaN
<script>var a = "123abc";//调用Number()函数来将a转换为Number类型a = Number(a);console.log(typeof a);console.log(a);
</script>

<script>
//3.如果字符串是一个空串或者是一个全是空格的字符串var a = "";//调用Number()函数来将a转换为Number类型a = Number(a);console.log(typeof a);console.log(a);
</script>

-布尔–>数字

<script>   //1.true转成1a = true;a = Number(a);console.log(typeof a);console.log(a);//2.false转成0a = false;a = Number(a);console.log(typeof a);console.log(a);
</script>


-Null–>数字0

<script>a = null;a = Number(a);console.log(typeof a);console.log(a);
</script>


-undefined–>数字NaN

<script>a = undefined;a = Number(a);console.log(typeof a);console.log(a);
</script>


转换方式二:
-这种方式专门用来对付字符串
-parseInt()把一个字符串转换为一个整数(如果对非String使用parseInt()或parseFloat(),它会先将其转换为String然后再操作)

<script>
//调用parseInt()函数将a转换为Number/**   parseInt()可以将一个字符串中的有效的整数内容取出来*   然后转换为Number**/a="123456a456px";a = parseInt(a);console.log(typeof a);console.log(a);
</script>

<script>
//parseFloat()和parseInt()类似,不同的是他可以获得有效的小数
a="123.456px";a = parseFloat(a);console.log(typeof a);console.log(a);
</script>

JS_强制类型转换_Number相关推荐

  1. 自动类型转换和强制类型转换

    自动类型转换: 在Java中,任何情况下,整数类型的字面值默认当成int类型处理 小容量可以自动转换成大容量,这种操作被称为自动类型转换 容量大小的定义: 容量大小不是指数据类型的字节数,而是指这个数 ...

  2. As与强制类型转换的区别以及Is运算符的使用

    前言: 开发人员经常需要将一个对象从一个类型转换成其他类型. 在c#中,类型转换按照转换方式分类分为了隐式转换和显式转换,按对象分类又分为了值类型转换和引用类型转换 CLR(参考:http://bai ...

  3. 重载new、delete和强制类型转换运算符()

    1.重载new和delete运算符 内存管理运算符new.new[].delete和delete[]也可以进行重载,其重载形式既可以是类的成员函数,也可以是全局函数.一般情况下,内建的内存管理运算符就 ...

  4. C++中的向上类型转换和向下类型转换+四种强制类型转换

    转自博客:http://blog.csdn.net/wangweitingaabbcc/article/details/7720979# 在c++的世界中有这样两个概念,向上类型转换,向下类型转换,分 ...

  5. 栈和托管堆/值类型和引用类型/强制类型转换/装箱和拆箱[C#]

    一.栈和托管堆 通用类型系统(CTS)区分两种基本类型:值类型和引用类型.它们之间的根本区别在于它们在内存中的存储方式..NET使用两种不同的物理内存块来存储数据-栈和托管堆.如下图所示:     值 ...

  6. 《你不知道的JavaScript》整理(六)——强制类型转换

    JavaScript中通常分为两种类型转换,"隐式强制类型转换"(implicit coercion)和"显式强制类型转换"(explicit coercion ...

  7. C++编程进阶4(C++中的强制类型转换运算符、不要返回自定义类内部成员的指针,引用和迭代器)

    十五.C++中的强制类型转换 C语言中的强制类型转换方式有两种 T i = (T)exp; T i = T(exp); 这两种方式没有差别,C++中也支持这两种方式,但是和C++中的强制类型转换运算符 ...

  8. static_cast与c风格的强制类型转换比较

    class A {int a; };class B {int b; };class C : public A {int c; };int main() {B b;C c;A* p1 = (A*) &a ...

  9. 初学python-字符串中引号的使用、input简介、强制类型转换、加减乘除简写、条件判断...

    一.字符串中单引号和双引号的使用: 1.字符串以英文单引号' '引用.eg:'Hello World' 2.若字符串中含有单引号,则以英文双引号" "引用.eg:"I'm ...

最新文章

  1. webstorm设置TSlint格式化TypeScript代码快捷键Alt+X
  2. 无标题窗体的移动及其简单美化
  3. linux下用js生成xml文件,使用JS读取XML文件的方法
  4. 成就卓越代码,从关注细节开始
  5. 倍增时间 倍增...?
  6. 创建表空间创建用户以及用户授权
  7. android wear评测,android wear5.1怎么样 android wear5.1更新评测
  8. 【TencentOS tiny】深度源码分析(4)——消息队列
  9. (转)C++中extern “C”含义深层探索
  10. 线上阿里云mysql慢_MySQL · 案例分析 · RDS MySQL线上实例insert慢常见原因分析-阿里云开发者社区...
  11. 主题等.ppt及活动内容.ppt文档规范要求
  12. c++常用备忘(持续更新)
  13. JS 在火狐浏览器下关闭弹窗
  14. 块设备驱动详解 IDE(转)
  15. ghost系统卡正在启动服务器,GHOST完后安装win7系统卡在正在启动windows界面...-华硕笔记本装win7,华硕win10改win7步骤...
  16. 【C语言】素数/质数
  17. 函数计算机math,Math数学函数
  18. 微信开放平台开源_开源需要开放徽章的3个原因
  19. linux 串口操作
  20. 打造急速开发框架FastApp

热门文章

  1. MySQL数据库基础(1)数据库基础
  2. 论文阅读笔记《Anomaly Detection in Nanofibrous Materials by CNN-Based Self-Similarity》
  3. 逻辑归纳与数学归纳:皮亚诺公理5解读1——皮亚诺读后之七
  4. DB2数据库的简单使用
  5. STM-32:SPI通信协议/W25Q64简介—软件SPI读写W25Q64
  6. js中字符串截取函数及其方法
  7. springboot-security安全登录
  8. Api 数据自动入库
  9. 区块链技术再出新玩法——解决跨境支付问题
  10. 数学建模(1)-matlab之fprintf函数用法