(一) Number-->String
var str=String(num) var str=num.ToString();
有一次在开发中使用 str.length,str是有值的,但是str.length总是undfined,最后找到原因就是因为str是数字类型,
而数字类型变量是没有length属性的,最终将其转换为数值类型使用,即String(str).length
(二) String-->Number
1
var num=Number(str); $(document).ready(function() { $("#save").click(function() { var str = 'wm'; alert(Number(str)); });
});
弹出的结果是NaN
2 var num=parseInt(str) 以数字开头均可提取数字,提取失败返回NaN
(三) Bool的转换
$(document).ready(function() { $("#save").click(function() { var t = "0"; alert(Boolean(t)); }); });
弹出true
这种情况也是弹出true
$(document).ready(function() { $("#save").click(function() { var t = "100"; alert(Boolean(t)); }); });
其实只要是字符型,均为true 如果字符串为空的话 为false
1 $(document).ready(function() {
2 $("#save").click(function() {
3 var t = 0;
4 alert(Boolean(t));
5 });
6 });
弹出false;
/2011-11-24整理/