美文网首页
javascript 隐式转换

javascript 隐式转换

作者: KardelShaw | 来源:发表于2017-12-30 15:27 被阅读0次

1、如果两个不同的类型做加减运算,会做隐式转换

var x = "the total is " + 50;

var y = "50" - 10;

结果

x = "the total is 50"

y = 40

第一条语句在运算前,数字50会被转换成字符串"50",第二条语句在运算前,字符串"50"转换成数字50。

因此如果想把一个数字num变成字符串,可以

var i = num + '';

想把一个字符串num变成数字,可以

var j = num - 0;

2、如果两个不同的类型做"=="判断,会做隐式转换

"0.123" == 0.123

0 == false

结果

true

true

第一条语句在运算前,字符串0.123会被转换成数字0.123。第二条语句在运算前,boolean类型false会先转换成数字0。如果是true会转换成数字1。

相关文章

  • 2-JavaScript-的包装类和基本检测 隐式转换

    1 +new Date() --隐式转换 JavaScript的隐式转换,在使用“ + - | ~~ ”的时候会先...

  • javascript数据类型隐式转换

    javascript数据类型隐式转换 一、函数类 isNaN()改函数会对参数进行隐式的Number()转换,如果...

  • js类型转换

    javaScript类型转换 标签(空格分隔): 未分类 隐式转换 当遇到以下几种情况,JavaScript会自动...

  • JavaScript精选练习(1)

    打印100以内的所有质数 写出斐波那契数列 如果对于隐式类型转换不太了解可以看看:JavaScript隐式类型转换

  • 03.【JS怪癖1】隐式类型转换

    参考资料:JavaScript 的怪癖 1:隐式类型转换 1.布尔值的隐式转换 1.1 转为false 四种情况:...

  • javascript 隐式转换

    1、如果两个不同的类型做加减运算,会做隐式转换 结果 第一条语句在运算前,数字50会被转换成字符串"50",第二条...

  • javascript 隐式转换

    你有没有在面试中遇到特别奇葩的js隐形转换的面试题,第一反应是怎么会是这样呢?难以自信,js到底是怎么去计算得到结...

  • JavaScript预编译

    JavaScript预编译,你不知道的JavaScript 隐式类型转换 typeof   typeof 用来校验...

  • 类型转换

    在JavaScript中,共有两种类型转换:隐式类型转换,显示类型转换。 “字符串”转换为“数字” 在JavaSc...

  • C++类型转换

    C++的类型转换分为隐式转换和显式转换 隐式转换举例: int i=4; double d=i;//隐式转换 显式...

网友评论

      本文标题:javascript 隐式转换

      本文链接:https://www.haomeiwen.com/subject/cvnggxtx.html