作者alpe (薛丁格的猫)
看板Web_Design
标题Re: [问题] javascript 判断变数型态
时间Mon Nov 13 08:53:09 2006
※ 引述《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
1F:推 rushcat:thx!!! 感觉他真的有点笨...XDDDDD" 11/13 09:13
2F:推 LPH66:应该说它没有明显的型别 所以会发生这种事 11/13 11:11
3F:→ LPH66:其实你可以用eval来确定它是数字 +0或-0其实也行 11/13 11:11