<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    咖啡伴侶

    呆在上海
    posts - 163, comments - 156, trackbacks - 0, articles - 2

    JS instanceof 判斷類型 問題

    Posted on 2009-06-29 18:11 oathleo 閱讀(5562) 評論(3)  編輯  收藏 所屬分類: Web
    判斷變量類型:一般情況下,可以先用typeof 運算符,如果結果是"object",再用instanceof來判斷;
    ?特別的地方是:
    ??? instanceof不認為原始類型值的變量是對象,

    ???1.?var?temp="a?string?for?test";???
    ???
    2.?//下面這句返回"string"???
    ???3.?alert(?typeof?temp);???
    ???
    4.?//下面這句返回"false"???
    ???5.?alert(temp?instanceof?String);???
    ???
    6.???
    ???
    7.?//看看Ext內部實現,判斷String類型?
    ???8. if(? typeof temp== "string"){
    ?? 9. }

    其他附加問題:
    • null:表示尚未存在的對象,注意,盡管尚未存在,也是個對象啊,所以用typeof檢測一個null值變量的結果是Object;不過,為了便于寫if語句,在js中,"undefined==false", "null=false", 因此,"undefined==null"。
    • 整數:最容易犯的錯誤就是,忘了070其實是個八進制數,相當于十進制的56;
    • 浮點數:“在進行運算之前,真正存儲的是字符串”——這應該是解釋執行的本質決定的吧——直接后果是,alert(0.8)這樣的語句可以正確輸出,而alert(2*0.8)的輸出就成了"2.40000000000000003"
    • 數字邊界: 數字有幾個邊界值,分別是Number.MAX_VALUE(最大值), Number.MIN_VALUE(最小值), Number.POSITIVE_INFINITY(正無窮), Number.NEGATIVE_INFINITY(負無窮), Infinity(無窮大,-Infinity,這個有點莫名其妙,不知道為啥又搞出一套);特別地,還有一個isFinit(iNumber)函數來判 斷數字是否為無窮大。
    • NaN:一些需要數字作為參數的函數,當傳入的實參無法轉換為數字時,往往會返回這個值;關于NaN,最重要的就是要記住NaN!=NaN,因此判斷一個變量是否為NaN,一定要使用isNaN(var)函數。
    • 將字符串轉換為數字:sVar.parseInt() 是最常用的函數,也最容易出錯,為了保險起見,最好每次調用的時候,都加上“進制”的參數,比如:a.parseInt(10),就制定了按十進制轉換字 符串a;Number(sVar)也是一種轉換方式,不同的是,它要求整個字符串都得是有效數字,因此Number("4.5.5")將返回NaN;

    Feedback

    # re: JS instanceof 判斷類型 問題[未登錄]  回復  更多評論   

    2010-09-28 17:00 by polaris
    博主,此處不對:而alert(2*0.8)的輸出就成了"2.40000000000000003" 。不知道你寫的時候有沒有測試,或者是你的JavaScript版本導致的?我測試是正常的,輸出為1.6

    # re: JS instanceof 判斷類型 問題[未登錄]  回復  更多評論   

    2011-07-22 17:39 by peter
    同上,firebug下調試的.

    # re: JS instanceof 判斷類型 問題  回復  更多評論   

    2012-07-27 11:35 by 瞬間的永恒
    那里應該是 alert(3*0.8) ,我這邊的結果是2.4000000000000004
    主站蜘蛛池模板: 精品无码专区亚洲| 亚洲深深色噜噜狠狠网站| 一级毛片试看60分钟免费播放| 亚欧免费视频一区二区三区| 亚洲一区二区电影| 久久久久久国产精品免费无码| 亚洲av色福利天堂| 69影院毛片免费观看视频在线| 亚洲日韩图片专区第1页| 97公开免费视频| 亚洲人xxx日本人18| 色吊丝最新永久免费观看网站 | a级毛片在线免费| 亚洲国产精品无码久久SM| 中文字幕成人免费视频| 亚洲一欧洲中文字幕在线| 日韩中文无码有码免费视频| 牛牛在线精品观看免费正 | 亚洲午夜AV无码专区在线播放| 一区二区三区在线免费| 久久亚洲国产精品五月天| 可以免费看的卡一卡二| 日韩亚洲人成在线综合| 亚洲精品国产成人片| 亚洲免费在线视频播放| 亚洲AV无码成人网站在线观看| 中文字幕无码精品亚洲资源网| 久久综合给合久久国产免费| 亚洲色大成网站www尤物| 亚洲精品无码不卡在线播HE| 免费精品国产自产拍在 | 成人午夜大片免费7777| 免费视频成人国产精品网站| 亚洲gv猛男gv无码男同短文| 成人A级毛片免费观看AV网站| 一级黄色片免费观看| 亚洲第一页在线播放| mm1313亚洲精品国产| 91免费国产精品| 日产久久强奸免费的看| 亚洲精品视频在线免费|