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

    FeedBack:
    # re: javascript中的邏輯操作符
    2008-03-17 21:31 | Pitey
    講得不錯,呵呵,最近也在研究Ext,是該好好補習一下js  回復  更多評論
      
    主站蜘蛛池模板: 日本免费人成网ww555在线| 美丽姑娘免费观看在线观看中文版| 免费国产a国产片高清| www免费插插视频| 亚洲美女大bbbbbbbbb| 日本一道本高清免费| 中文字幕无码一区二区免费| 亚洲中文字幕AV在天堂| 久久精品国产精品亚洲下载| 成人福利免费视频| 一区二区三区在线免费| 亚洲人成网站在线观看播放动漫| 亚洲区小说区图片区| 国产乱码免费卡1卡二卡3卡| jizz免费一区二区三区| 中文字幕亚洲综合小综合在线 | 免费观看毛片视频| 特级做A爰片毛片免费看无码| 激情综合亚洲色婷婷五月| 亚洲午夜福利717| 永久久久免费浮力影院| 99re在线视频免费观看| 一级成人a做片免费| 亚洲精品无码av片| 在线观看亚洲人成网站| 亚洲国产小视频精品久久久三级| 91网站免费观看| 久久99精品视免费看| 春意影院午夜爽爽爽免费| 亚洲丰满熟女一区二区哦| 久久综合亚洲色HEZYO社区| 一本色道久久综合亚洲精品高清| 女人被男人桶得好爽免费视频 | 免费国产在线精品一区| 亚洲综合色7777情网站777| 久热综合在线亚洲精品| 亚洲综合精品网站| 国产免费人成视频在线观看| 色窝窝免费一区二区三区 | 国产偷国产偷亚洲清高动态图| 日本无卡码免费一区二区三区|