当前位置: 首页 > 编程笔记 >

总结Javascript中的隐式类型转换

施自珍
2023-03-14
本文向大家介绍总结Javascript中的隐式类型转换,包括了总结Javascript中的隐式类型转换的使用技巧和注意事项,需要的朋友参考一下

JavaScript的数据类型分为六种,分别为null,undefined,boolean,string,number,object。object是引用类型,其它的五种是基本类型或者是原始类型。

比如像是Number() ,还是parseInt() 、parseFloat()都属于显示类型转换(强制类型转换);

这一节我们来看一下隐式类型转换(自动转换)。

数值自动转换为字符串

var a = 123;
alert(a+'456'); // 输出 123456

“+”号为连接符

字符串自动转换为数字

var b = 20;
//alert(b-'10'); // 减法 输出 10
//alert(b*2); // 乘法 输出 40
//alert(b/2); 
// 除法 输出 10
//alert(b%2) // 求余 输出

“++”和“–”的类型转换

var c = '10';
c++++;
alert(c); // 输出 11

var d = '10';
d--;
alert(d); // 输出 9

比较运算符的类型转换

alert('10' > 9) // 输出 true
alert('10' > '9') // 输出 false

等号运算符的转换

alert('10' == 10) // 输出 true
alert('10' == '10') // 输出 true

“!” 运算符的转换

alert(!true); // 输出false
alert(!100); // 输出false
alert(!'Web前端开发'); // 输出 false

运算符其他之间的转换返回NaN

alert('Web前端开发'-10) // 输出NaN

以上就是Javascript中隐式类型转换的全部内容,希望本文的内容对大家的学习工作能有所帮助,如果有疑问可以留言交流。

 类似资料:
  • 本文向大家介绍JavaScript中的一些隐式转换和总结(推荐),包括了JavaScript中的一些隐式转换和总结(推荐)的使用技巧和注意事项,需要的朋友参考一下 js中的不同的数据类型之间的比较转换规则如下: 1. 对象和布尔值比较 对象和布尔值进行比较时,对象先转换为字符串,然后再转换为数字,布尔值直接转换为数字 2. 对象和字符串比较 对象和字符串进行比较时,对象转换为字符串,然后两者进行比

  • 本文向大家介绍对存在JavaScript隐式类型转换的四种情况的总结(必看篇),包括了对存在JavaScript隐式类型转换的四种情况的总结(必看篇)的使用技巧和注意事项,需要的朋友参考一下 一般存在四种情况,JavaScript会对变量的数据类型进行转换。 目录 if中的条件会被自动转为Boolean类型 会被转为false的数据 会被转为true的数据 参与+运算都会被隐式的转为字符串 会被转

  • 本文向大家介绍JavaScript强制类型转换和隐式类型转换操作示例,包括了JavaScript强制类型转换和隐式类型转换操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript强制类型转换和隐式类型转换。分享给大家供大家参考,具体如下: 在JavaScript中声明变量不需指定类型, 对变量赋值也没有类型检查,同时JavaScript允许隐式类型转换。这些特征说明Ja

  • 本文向大家介绍简单介绍JavaScript数据类型之隐式类型转换,包括了简单介绍JavaScript数据类型之隐式类型转换的使用技巧和注意事项,需要的朋友参考一下 JavaScript的数据类型分为六种,分别为null,undefined,boolean,string,number,object。object是引用类型,其它的五种是基本类型或者是原始类型。我们可以用typeof方法打印来某个是属于

  • 本文向大家介绍scala中的隐式类型转换的实现,包括了scala中的隐式类型转换的实现的使用技巧和注意事项,需要的朋友参考一下 Scala语言中的隐式转换是一个十分强大的语言特性,主要可以起到两个作用: 一.自动进行某些数据类型的隐式转换 String类型是不能自动转换为Int类型的,所以当给一个Int类型的变量或常量赋予String类型的值时编译器将报错。所以,一下语句是错误的。 如果需要将一个

  • 本文向大家介绍有趣的JavaScript隐式类型转换操作实例分析,包括了有趣的JavaScript隐式类型转换操作实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript隐式类型转换操作。分享给大家供大家参考,具体如下: JavaScript的数据类型是非常弱的(不然不会叫它做弱类型语言了)!在使用算术运算符时,运算符两边的数据类型可以是任意的,比如,一个字符串可以和数