作者kiwatami (悠游自在)
看板Ajax
标题[问题] 有关javascript数字加减的问题
时间Tue Oct 6 16:48:09 2009
我把变数宣告成这样
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一样可以随着值改变变数型态吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.219.70.119
1F:推 HuangJC:把自己卡死了;这下你非得改型态不可,那个'某些条件'说说吧 10/06 17:41
2F:推 tomin:我照着打if不会成立喔 10/06 18:49
3F:推 lgzenith:这其实是蛮常见的问题吧... 10/06 20:42
4F:→ lgzenith:就是可以随数值改变型态才更要注意变数的型态问题 10/06 20:42
5F:→ kiwatami:因为我是要改公司之前的CODE 要改会改到一大堆 10/06 21:05
6F:→ kiwatami:到时候debug.... 我也不知道当初写的人为什麽不宣告型态 10/06 21:05
7F:→ kiwatami:我之後是先用 - 再用 + 的她就正常了= = 10/06 21:06
8F:→ kiwatami:想说应该是+号让她判断成字串 结果还真的咧... 10/06 21:07
9F:→ kiwatami:但是我觉得这个方法很鸟... 10/06 21:07
10F:→ HuangJC:喔?JS我不会宣告型态耶,原来可以? 10/06 23:01
11F:→ kiwatami:恩 不能宣告型态XD 10/07 20:41