JS中如何实现数字相加

原文地址:http://blog.csdn.net/shiyong1949/article/details/46801571

var a = 1, 
var b = 2, 
var c = a + b 
这样c得出来的解果是12,

使用Number()函数可以解决这个问题,如下 
var c = Number(a) + Number(b) 
这样c得出来的解果是3,

JavaScript Number() 函数对象的值转换为数字。

<script type="text/javascript">

var test1= new Boolean(true);
var test2= new Boolean(false);
var test3= new Date();
var test4= new String("999");
var test5= new String("999 888");

document.write(Number(test1)+ "
"
); document.write(Number(test2)+ "
"
); document.write(Number(test3)+ "
"
); document.write(Number(test4)+ "
"
); document.write(Number(test5)+ "
"
);
script>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

输出:

1
0
1256657776588
999
NaN

你可能感兴趣的:(JS中如何实现数字相加)