对于Javascript来说,变量也是有类型的。看下面的小例子
这是测试的html
Javascript的类型转换<p>
Javascript的类型转换    
<input type="text" name="txtVal"/>
Javascript的类型转换    
<input type="button" name="btnTest" value="测试" onclick="test();"/>
Javascript的类型转换
</p>
Javascript的类型转换  
<span id="lblTest">测试结果</span>
看一下test方法
Javascript的类型转换function test()
}
结果显示
Javascript的类型转换测试结果
Javascript的类型转换1+val=11
Javascript的类型转换1+parseInt(val)=2 

很明显val的类型是字符串。Javascript不是会自动转换类型吗?是的!这是肯定的。上面的例子,如果在所有加法运算前多加一句val++,结果就不同了。新的test 方法

Javascript的类型转换function test()
}
新的结果
Javascript的类型转换测试结果
Javascript的类型转换val++ 后val=2
Javascript的类型转换1+val=3
Javascript的类型转换1+parseInt(val)=3 

类型转换有时还是明显的执行为妙,以防出错。

相关文章: