1.显示转换与隐式转换

javascript隐式转换

字符串类转数值型

var c = '12';
c=c*1;
alert(typeof(c));//number
alert(c);//12
alert(1 + "1");//11
alert('2' + 12);//212

x显示转换

当a为0,-0,NaN,‘’(空字符串),undifine时if(a)为false,可以使用Boolean()函数进行显示转换。

test = Boolean(a);
alert(test);

将其他类型转换为字符串类型:String()

将其他类型转换为数值型:Number()

test = Number(undefined);//NaN
test = Number(false);//0
test = Number(null);//0
test = Number('3king');//NaN
test = Number('322');//322
var test = Number('NaN');
alert(typeof(test));//number
alert(test);//NaN

NaN不能和自身进行比较

alert(NaN == NaN);//false
posted @ 2022-06-14 11:00  沁芷清芬  阅读(33)  评论(0)    收藏  举报