Re: [問題] 有關javascript數字加減的問題
※ 引述《kiwatami (悠游自在)》之銘言:
: 我把變數宣告成這樣
: var new_page;
: var last_page;
: var current_page;
: 然後底下有一段程式碼指定它們的值
: 最後假設他們的值分別是
: new_page = 8;
: last_page = 68;
: current_page = 5;
: 為什麼我拿來做if判斷時
: if( new_page > last_page + 1 )
: 裡面的last_page+1會變成681阿
: 而且if條件還會成立= =
: new_page > last_page + 1 == true;
: 因為某些條件我不能更改變數型態
: 但是javascript不是跟PHP一樣可以隨著值改變變數型態嗎?
可以把變數強制轉為數值
x="77";
x=new Number(x);
或者
x=0+"77";
都可以
js裡面+既可以作為數值相加也可以連接字串
原則是和第一個變數一致
7+"2"=9
"2"+7="27"
--
測測你的反應速度
http://www.numino.net/cs/szfys.asp
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.91.213.122
→
10/07 14:43, , 1F
10/07 14:43, 1F
→
10/08 14:51, , 2F
10/08 14:51, 2F
→
10/11 00:16, , 3F
10/11 00:16, 3F
→
10/11 00:23, , 4F
10/11 00:23, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):