jquery 或者說javascript中的加法運算

 加法運算 ?想必大家聽到這都會不屑了,加法運算這是多麼簡單的運算。然而有的時候在Jquery也讓人挺頭疼的。

常規的是:

var num1 = 123;

var num2=123;

var total = num1+num2;

這個想必大家一看都知道結果了246,沒錯結果是這個。

那如果這樣:

<input type="text" id="txt1" value="123" />
<input type="text" id="txt2" value="123" />
var num1= $("#txt1").val();
var num2 = $("#txt2").val()
var total = num1+num2;

這個結果呢,246? 而結果是123123,此時jQuery將其認爲是字符串的相加。如何獲取自己所要的值?

一開始想到的是將num1和num2轉換爲值類型,可這方法太麻煩也未必可行,所以就放棄了。

有一種更簡單的方法:

var total = num1*1+num2*1;

此時,結果就是246了

 

原文地址:http://www.cnblogs.com/chenyt/archive/2011/01/28/1947156.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章