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

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

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

    沒有眼淚
    Don't Cry!
    posts - 13,comments - 44,trackbacks - 0
        昨天在看Ext的源碼時發現了以下代碼attributes = attributes || {};一直以為js中的邏輯操作符返回的結果是boolean值即true或false,查了下文檔才發現其實不然.
        js的邏輯操作符有3種,即邏輯與(&&),邏輯或(||)和邏輯非(!).邏輯非始終返回一個boolean值,即true或false.而邏輯與和邏輯或則不一定返回boolean值.查了下文檔才明白邏輯與和邏輯或執行的規則:
    邏輯與(&&):
    1.先執行左邊的表達式,得到該表達式的值.
    2.嘗試將該值轉換成boolean.
    3.如果2的結果是false,則返回1中得到的值(如果該值不是false,而是一個其他的值,比如是個對象,則將返回這個對象而不是false),執行完畢.
    4.如果2的結果是true,執行右邊表達式并得到值.
    5.返回4中得到的值.

    邏輯或(||):
    1.先執行左邊的表達式,得到該表達式的值.
    2.嘗試將該值轉換成boolean.
    3.如果2的結果是true,則返回1中得到的值,執行完畢.
    4.如果2的結果是false,執行右邊表達式并得到值.
    5.返回4中得到的值.

    總結:邏輯與如果左邊是false,則整個表達式的值是左邊表達式的值,如果為true,則整個表達式的值是右邊表達式的值.
    邏輯或如果左邊是true,則整個表達式的值是左邊表達式的值,如果為false,則整個表達式的值是右邊表達式的值.
    posted on 2008-03-13 10:30 zhangchao 閱讀(829) 評論(1)  編輯  收藏 所屬分類: javascript

    FeedBack:
    # re: javascript中的邏輯操作符
    2008-03-17 21:31 | Pitey
    講得不錯,呵呵,最近也在研究Ext,是該好好補習一下js  回復  更多評論
      
    主站蜘蛛池模板: 永久黄网站色视频免费直播| 69pao强力打造免费高清| 国产精品免费一级在线观看| 久久精品国产亚洲av麻豆蜜芽 | 中文字幕av无码不卡免费| 免费毛片网站在线观看| 亚洲乱亚洲乱妇24p| 免费可以在线看A∨网站| 亚洲久悠悠色悠在线播放| 中文字幕人成无码免费视频| 日本亚洲色大成网站www久久| 国国内清清草原免费视频99| 亚洲三级在线播放| 日韩黄色免费观看| 在线播放国产不卡免费视频 | 999久久久免费精品播放| 久久久久久亚洲Av无码精品专口| 最近中文字幕免费mv在线视频| 亚洲理论在线观看| 毛片基地免费观看| 污污视频网站免费观看| 亚洲日本va中文字幕久久| 国产va在线观看免费| 亚洲国产成人久久精品app| 免费A级毛片无码无遮挡内射| 亚洲国产精品无码久久98| 亚洲男人av香蕉爽爽爽爽| 光棍天堂免费手机观看在线观看| 亚洲bt加勒比一区二区| 最新仑乱免费视频| 免费人成在线观看播放a| 亚洲人成电影福利在线播放| 成年女人毛片免费观看97| 四虎精品免费永久免费视频| 亚洲成人在线电影| 免费鲁丝片一级在线观看| 久久精品无码免费不卡| 亚洲乱码一二三四区麻豆| 日韩黄色免费观看| 成年免费a级毛片| 亚洲综合激情另类小说区|