代码改变世界

javaScript进阶-javaScript数据转换

2011-12-17 20:13  dreamhappy  阅读(1405)  评论(3编辑  收藏  举报

(一) 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整理/