总结Javascript中的隐式类型转换
JavaScript的数据类型分为六种,分别为null,undefined,boolean,string,number,object。object是引用类型,其它的五种是基本类型或者是原始类型。
比如像是Number(),还是parseInt()、parseFloat()都属于显示类型转换(强制类型转换);
这一节我们来看一下隐式类型转换(自动转换)。
数值自动转换为字符串
vara=123; alert(a+'456');//输出123456
“+”号为连接符
字符串自动转换为数字
varb=20; //alert(b-'10');//减法输出10 //alert(b*2);//乘法输出40 //alert(b/2); //除法输出10 //alert(b%2)//求余输出
“++”和“–”的类型转换
varc='10'; c++; alert(c);//输出11 vard='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中隐式类型转换的全部内容,希望本文的内容对大家的学习工作能有所帮助,如果有疑问可以留言交流。