美文网首页
JavaScript的显式转换和隐式转换

JavaScript的显式转换和隐式转换

作者: yun_blog | 来源:发表于2021-03-11 10:20 被阅读0次

js的显式转换和隐式转换都是数据类型的转换;js的数据类型是弱类型的,即可以给变量赋值为任意的数据类型,当进行运算时可能会遇到数字与对象的相加,这是就会触发隐式转换。

什么是隐式转换,怎么才能触发隐式转换

不同的数据类型做运算时,运算符两边的数据类型不同时,并不会报错,js引擎会做隐式转换之后进行正常的运算。

如下示例:

3+true //4
1+3+’3' // '43'
'a'+JSON  //'a[object JSON]'
undefined == null  //true
1 > '-1'  // true

由上可知,在进行运算(+,-,*,/,%,++,--,>,< )时会触发隐式转换

显式运算

显式转换就是通过js定义的方法来转换数据类型;
主要方法有: Number(), String(), parseInt(), parseFloat(), Boolean(),toString();

示例如下:

 Number('234asd') // 234
true.toString() // 'true'
String(123) // '123'
parseInt('123.2qwe') //123
Boolean('1123') // true
参考示例

https://juejin.cn/post/6844903747391504397
https://www.php.cn/js-tutorial-408097.html
https://www.jb51.net/article/130644.htm

相关文章

  • C++类型转换

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

  • kotlin基础笔记之类型转换

    Kotlin没有隐式拓宽转换,如 Java 中 int 可以隐式转换为 long,必须要显式类型转换。 显式类型转...

  • 数据类型转换

    写在前面 C/C++编程中常见数据类型转换,包括隐式类型转换和显式类型转换。 1. 隐式类型转换 隐式类型转换在以...

  • 【二】基本数据类型和Eclipse使用

    1.基本数据类型(4类8种) 2.强制类型转换 隐式转换隐式转换 显式转换显式转换 3.Eclipse使用介绍 E...

  • 03-数据类型转换

    数值类型转换 C语言中存在显式转换和隐式转换 Go语言中只有显式转换 Go语言中数值类型转换注意点 数值类型转换为...

  • JavaScript的显式转换和隐式转换

    js的显式转换和隐式转换都是数据类型的转换;js的数据类型是弱类型的,即可以给变量赋值为任意的数据类型,当进行运算...

  • Java Script 类型转换以及运算

    (一)类型转换 1、隐式转换 num 被隐式转换为true 2、显式转换 其他数据类型转(布尔类型)1、数字:0和...

  • 浮点数转换为新类型时必须做范围检查

    在C语言中,数据类型转换一般可分为隐式转换和显式转换,也称为自动转换和强制转换。其中,常见的隐式转换有4种,如下所...

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

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

  • 数据类型转换1

    数据转换两种方式,隐式转换和显式转换。 字符串拼接 数学运算(+ - * /...) ==比较 显示转换 对象转换...

网友评论

      本文标题:JavaScript的显式转换和隐式转换

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