JavaScript中显式类型转换有六类,分别是Number(mix)、parseInt(string)、parseFloat(string)、String(mix)、toString()、Boolean()
注意一点:大小写要区分!!!


1.Number(mix) – > 将mix转换成数字类型

eg:
常见:  "123"  -- >  123-123   -- >  -123true   -- >  1false  -- >  0null   -- >  0特殊:     "a"  -- >  NaN"123abc"  -- >  NaNundefined  -- >  NaN

2.parseInt(string) – > 将以数字开头的字符串转换成整型数字

eg:
常见:  "123"   --  >  123"123abc"  -- >  123特殊的:""、"aa123"、null、true等  -- >  NaN  表示该字符串不能转换成数字

3.parseFloat(string) – > 将以数字开头的字符串转换成浮点型数字

eg:
常见: "123.4abc"  -- >  123.4特殊:  "123.4.5abc"  -- >  123.4  //只允许解析数字和第一个小数点""、"aa123"、null、true等  -- >  NaN  表示该字符串不能转换成数字

4.String(mix) – > 将 mix 转换成字符串

123  -- > 123  < -- 字符串类型的
NaN  -- > NaN  < -- 同上
undefined  -- >  undefined  < -- 同上
null  -- >  null < -- 同上

5.toString() – > 将radix 转换成字符串
与String(mix)相比,使用方式不同

toString()使用方式

var num = 1234;
var str = num.toString();

而String(mix)使用方式

var num = 1234;
var str = String(num);
特殊的:
对于toString  undefined、null 不能用,会报错
但是对于String undefined、null  可以用,不会报错

6.Boolean() – > 转换成布尔型

除了null、0、false、NaN、undefined、""(空串)  -- > false
其它  -- > true

其中parseInt,toString还能实现进制转换,链接在下面,有兴趣可点击进去看看
JavaScript实现进制之间的转换

有显式类型转换,相应的就该有隐式类型转换,在这儿,
JavaScript类型转换之隐式类型转换

JavaScript类型转换之显式类型转换相关推荐

  1. js类型转换(隐式类型转换显式类型转换)

    我们需要了解任何计算都只能在相同的数据类型之间执行.如果我们强制JavaScript执行执行一些操作,例如在字符串中添加一个数字,在这种情况下,js编译器会默认将数字更改为字符串类型,然后将两者连接起 ...

  2. 关于显式类型转换以及隐式类型转换

    哈喽嗷,铁汁们,咱们又见面了.是我嗷,一个不正经楼主. 首先提出一点,关于这个小细节专栏,看了绝对没好处(滑稽) 咳咳,咱们言归正传. 目录 隐式类型转换 ①算术运算中的隐式转换 规则一:字符和整数的 ...

  3. 【Unity】Unity C#基础(十五)implicit 隐式类型转换、explicit 显式类型转换

    文章目录 implicit 隐式类型转换 Explicit 显式类型转换 总结 implicit 隐式类型转换 implicit关键字用于声明隐式的用户自定义的类型转换运算符. 如果可以确保转换过程不 ...

  4. 014 Rust死灵书之显式类型转换

    介绍 本系列录制的视频主要放在B站上Rust死灵书学习视频 Rust 死灵书相关的源码资料在https://github.com/anonymousGiga/Rustonomicon-Source 知 ...

  5. C语言隐式/显式类型转换 | C++四种强制类型转换、类的隐式转换、explicit

    文章目录 C语言类型转换 隐式类型转换 显式类型转换 C++ 强制类型转换 static_cast reinterpret_cast const_cast dynamic_cast 类的隐式类型转换 ...

  6. JS强制类型转换和隐式类型转换

    一.隐式类型转换 隐式类型转换会自动根据运算符进行类型转换.隐式类型转换的情况主要有以下几种. 如果表达式中同时存在字符串类型和数字类型的操作数,而运算符使用加号+,此时 JavaScript 会自动 ...

  7. 隐式类型转换中显式申明的非必要性

    一直都会有意无意地使用到类型的转换.int a = 5.23;string s = "abc" + intValue;也许在看书的时候你也会看到int a = (int)5.23; ...

  8. 显式类型转换和隐式类型转换区别?

    一般情况下,数据的类型的转换通常是由编译系统自动进行的,不需要人工干预,所以被称为隐式类型转换.但如果程序要求一定要将某一类型的数据转换为另外一种类型,则可以利用强制类型转换运算符进行转换,这种强制转 ...

  9. java当数值超过byte时_【Java学习重难点记录】byte数据类型在显式类型转换时超出其取值范围的转换过程...

    写在前面 本文章转载于我的个人blog UltraFisher,欢迎大家浏览: https://ultrafisher.github.io 原文链接:https://ultrafisher.githu ...

最新文章

  1. 用Java中的HashSet写一个学生管理系统(添加、删除、修改、查询学生信息)
  2. DOS批处理高级教程:第三章 FOR命令中的变量(转)
  3. 【Android 电量优化】电量优化 ( 网络状态获取 | 主动获取 WIFI 状态 | 被动获取 WIFI 状态 )
  4. CSS3的学习--实现瀑布流
  5. java中由类名和方法名字符串实现其调用【反射机制】
  6. MyBatis-05 MyBatis XML方式之update/delete元素
  7. 数据结构实验之图论七:驴友计划(最短路Floyd/Dijkstra)
  8. 让一个python源文件也能像bat批处理文件那样运行[转]
  9. 盘点Linux下19 个有趣的命令!
  10. vue-axios interceptors
  11. 现在股市里人人都在赚钱!!到底谁在亏钱?我讲一个故事来告诉大家谁亏钱了...
  12. Mac安装oracleVM VMware安装失败,解决方案
  13. Google+ 团队的 Android UI 测试
  14. 智能优化算法:鸟群算法-附代码
  15. iOS数据库的使用(二):sqlite教程
  16. WM_CLOSE、WM_DESTROY、WM_QUIT及各种消息投递函数详解
  17. 原生JS实现HTML文件上传,简单实现js上传文件功能
  18. 走过电竞之路的程序员
  19. SystemV 共享内存
  20. Python临时文件创建:tempfile模块简介

热门文章

  1. Vue生命周期执行顺序
  2. 中国电工PI薄膜市场市场需求现状与投资前景展望报告2022-2028年
  3. 党建统领 科学谋划|农发行江西峡江支行全力推进国际结算业务
  4. 燊酱:致敬百年三烧坊 共饮一燊酱酒魂
  5. QMUI Android使用
  6. AssertionError:nbsp;Badlynbsp;…
  7. android一个程序叫什么名字,1第一个Android应用程序
  8. openfalcon的基本原理和使用
  9. React props
  10. 动态规划经典题目——滑雪问题(递归+记忆化搜索)