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的数据类型是非常弱的(不然不会叫它做弱类型语言了)!在使用算术运算符时,运算符两边的数据类型可以是任意的,比如,一个字符串可以和数