<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  回復  更多評論
      
    主站蜘蛛池模板: 国产精品亚洲αv天堂无码| 国产又大又黑又粗免费视频| 国产亚洲av片在线观看16女人| 人妻免费久久久久久久了| 四虎永久免费地址在线观看| 亚洲a∨无码精品色午夜| 麻豆国产精品入口免费观看| 亚洲福利视频一区| 久久国产乱子伦免费精品| 亚洲午夜福利在线视频| 亚洲人成电影网站色| 在线免费观看一级片| 亚洲精华国产精华精华液好用| 野花高清在线观看免费完整版中文 | baoyu116.永久免费视频| 亚洲中文字幕在线第六区| 免费无码黄网站在线看| 日木av无码专区亚洲av毛片| 亚洲黄色免费网站| 亚洲色大成网站www| 亚洲精品成人在线| 国产一区二区免费| 亚洲国产夜色在线观看| 女性自慰aⅴ片高清免费| 亚洲爆乳大丰满无码专区| 亚洲国产成人久久综合区| 久久精品国产大片免费观看| 亚洲欧洲自拍拍偷综合| 日本不卡在线观看免费v| 精品无码一级毛片免费视频观看 | 亚洲人成电影在线观看青青| 免费看大黄高清网站视频在线| 春意影院午夜爽爽爽免费| 亚洲国产一二三精品无码| 免费福利视频导航| 免费人人潮人人爽一区二区| 亚洲av无码成h人动漫无遮挡| 无码专区永久免费AV网站| www免费插插视频| 日韩亚洲Av人人夜夜澡人人爽| 真实乱视频国产免费观看 |