......

else if(parseInt(month)<1 || parseInt(month) >12)

......

可是對于當前本來正 " /> 51成人精品午夜福利AV免费七,久久亚洲这里只有精品18,午夜在线视频国产极品片

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

關(guān)于javascript中的parseInt使用技巧

要對表單中填寫的日期格式進行客戶端驗證,于是在網(wǎng)上找了段代碼,其中用到parseInt對年月日做判斷,其中有類似這樣的語句:

......

else if(parseInt(month)<1 || parseInt(month) >12)

......

可是對于當前本來正確的日期,這里怎么也通不過。后來一查才明白,parseInt實際上有兩個參數(shù),第一個是要轉(zhuǎn)換的值,第二個是指定的進制。如果不指定第二個參數(shù),那么它只能正確地轉(zhuǎn)換01到07(即把它們轉(zhuǎn)換成1到7),從08開始,它就會按照“0開頭的是八進制數(shù)”的規(guī)則轉(zhuǎn)換了!正好現(xiàn)在是9月,我隨手選的日期,正好暴露了這個問題,我要是在上半年做這個,還真是將留下一個BUG,然后等到下半年客戶才告訴我日期無法填寫了。

于是,將函數(shù)中所有用到parseInt的地方,都加上了第二個參數(shù),指明是十進制。比如上面那句,改成:

......

else if(parseInt(month,10)<1 || parseInt(month,10) >12)

......


前面好幾次遇到JavaScript中parseInt函數(shù)把字串轉(zhuǎn)為數(shù)字,前面遇到過幾次問題,然后就換其它方法進行比較。
當我去頁面取得一個日歷的東西,然后進行轉(zhuǎn)換成數(shù)字進行比較 的時候,月份轉(zhuǎn)換老是出現(xiàn)問題,
當我用

var num = parseInt(01);
var num = parseInt(01);
...
var num = parseInt(07);
var num = parseInt(08);
var num = parseInt(09);
var num = parseInt(10);

假如當我進行如上轉(zhuǎn)換的時候,
parseInt(),傳進去的參數(shù)從1到7都沒有問題,可是當我用parseInt(08)的時候就出問題,轉(zhuǎn)換出來的num=0

當時因為項目的緊急的原因,也沒有細細的去追究
現(xiàn)在有空了看了一下parseInt這個Javascript方法

Javascript 的api的說明如下:
parseInt 方法
返回由字符串轉(zhuǎn)換得到的整數(shù)。
parseInt(numString, [radix])
參數(shù)
numString
必選項。要轉(zhuǎn)換為數(shù)字的字符串。
radix
可選項。在 2 和 36 之間的表示 numString 所保存數(shù)字的進制的值。如果沒有提供,則前綴為 '0x' 的字符串被當作十六進制,前綴為 '0' 的字符串被當作八進制。所有其它字符串都被當作是十進制的。

看了如上的api知道了,原來我轉(zhuǎn)進去的參數(shù)為01到08時,參數(shù)以'0'開頭,所以轉(zhuǎn)換成了八進制。又因為八進制是只能表示0到7所以,當我參數(shù)為01到07時轉(zhuǎn)換正確,當為08時就進位了,轉(zhuǎn)換為0.而parseInt(10)又能正解轉(zhuǎn)換為10

所以規(guī)矩的做法是不要省略最后一個參數(shù),

用parseInt(08,10);就能轉(zhuǎn)換正確了

JavaScript技術(shù)關(guān)于javascript中的parseInt使用技巧,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产午夜精品一区二区三区 | 51国产午夜精品免费视频 | 超碰公开在线caopon | 国产亚洲欧美日韩综合综合二区 | 免费在线观看国产 | 欧美牲交视频免费观看K8经典 | 日本一卡精品视频免费 | 免费毛片在线视频 | 中文字幕午夜乱理片 | 久久精品亚洲AV无码三区观看 | 黑丝美女被人操 | 51久久成人国产精品麻豆 | 性白俄罗斯高清xxxxx | 超碰免费碰免费视频 | 在线成年av动漫电影 | 天天日免费观看视频一1 | 久久精品黄色 | 九九热综合 | 亚洲视频在线免费观看 | 大陆老太交xxxxxhd在线 | 久久精品视频15人人爱在线直播 | 日日踫夜夜爽无码久久 | 一攻多受h嗯啊巨肉bl巨污 | 蜜桃婷婷狠狠久久综合9色 蜜桃视频一区二区 | 亚洲无遮挡无码A片在线 | 伊人yinren6综合网色狠狠 | 羞羞答答的免费视频在线观看 | 精品国产麻豆AV无码 | 囯产愉拍亚洲精品一区 | 色多多污版app下载网站 | 日本综艺大尺度无删减版在线 | 男人就爱吃这套下载 | 亚洲精品久久久午夜福利电影网 | 欧美色图天堂网 | 午夜国产免费视频亚洲 | 久久永久免费视频 | 亚洲一区二区影院 | 青青草狠狠干 | 俄罗斯17vidio | 狠狠色色综合站 | 蜜柚视频高清在线 |