Re: [問題] javascript 判斷變數型態
※ 引述《rushcat (嗯)》之銘言:
: var nos=document.getElementById("nos_"+bid).value;
: var noe=document.getElementById("noe_"+bid).value;
: 從表單裡抓兩個欄位判斷大小 而這兩個變數都是數字
: 但是當在比較時發現
: 如果nos=5 noe=19
: noe<nos=true
: 覺得很奇怪 於是試試看nos+noe 竟然=519...
型態問題... ...
javascript 在 string 跟 number 的互轉有點笨
所以...
如果要轉數字比較
(int)noe = (string)noe - 0;
如果要轉文字
(string)noe = (int)noe + '';
() <- 只是要讓你知道它的形態是如何變化
: 請問有沒有辦法解決這個問題!?
--
Live Long and Prosper
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.132.72.186
推
11/13 09:13, , 1F
11/13 09:13, 1F
推
11/13 11:11, , 2F
11/13 11:11, 2F
→
11/13 11:11, , 3F
11/13 11:11, 3F
討論串 (同標題文章)