<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 閱讀(824) 評論(1)  編輯  收藏 所屬分類: javascript

    FeedBack:
    # re: javascript中的邏輯操作符
    2008-03-17 21:31 | Pitey
    講得不錯,呵呵,最近也在研究Ext,是該好好補習一下js  回復  更多評論
      
    主站蜘蛛池模板: 无人在线观看完整免费版视频| 免费女人高潮流视频在线观看| 亚洲精品伦理熟女国产一区二区| 亚洲精品无码久久久久牙蜜区| 老湿机一区午夜精品免费福利| 男女拍拍拍免费视频网站| 一个人免费日韩不卡视频| 成人免费视频一区二区三区| 亚洲成年看片在线观看| 18亚洲男同志videos网站| 激情小说亚洲图片| 8x8×在线永久免费视频| 亚洲?v女人的天堂在线观看| 亚洲国产精品自在线一区二区| 亚洲AV无码XXX麻豆艾秋| 91香焦国产线观看看免费| 色播亚洲视频在线观看| 日韩毛片在线免费观看| xxxxx做受大片视频免费| 在线观看成人免费视频| 久久亚洲精品无码AV红樱桃| 五月婷婷在线免费观看| 亚洲熟妇中文字幕五十中出| 亚洲成av人无码亚洲成av人| 无码欧精品亚洲日韩一区夜夜嗨 | 久久精品国产免费| 午夜小视频免费观看| 久久精品国产亚洲av四虎| 九九免费观看全部免费视频| 亚洲国产精品无码专区在线观看| 午夜不卡AV免费| 亚洲AV无码专区国产乱码4SE| 97视频免费在线| 亚洲国产精品yw在线观看| 99re6在线视频精品免费下载 | 四虎永久免费地址在线观看| 精品久久久久久亚洲精品| 国产免费无码AV片在线观看不卡| 亚洲第一成年人网站| 最近免费中文字幕大全免费版视频 | 在线视频免费观看爽爽爽|