<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  回復  更多評論
      
    主站蜘蛛池模板: 亚洲精品成人片在线观看精品字幕 | 美女被免费网站91色| 日韩中文无码有码免费视频| 亚洲中文无码a∨在线观看| 精品97国产免费人成视频| 波多野结衣视频在线免费观看| 亚洲av无码专区在线电影天堂| 久久WWW免费人成人片| 亚洲成a人片在线看| 免费看AV毛片一区二区三区| 亚洲av午夜电影在线观看| 国产hs免费高清在线观看| 亚州**色毛片免费观看| 亚洲人色婷婷成人网站在线观看 | 亚洲色欲一区二区三区在线观看 | 最近2019中文字幕免费直播| 国产成人免费a在线视频app| 亚洲AV日韩精品久久久久| 99亚洲乱人伦aⅴ精品| 18以下岁毛片在免费播放| 亚洲人成网站在线观看播放动漫 | 久久九九全国免费| 亚洲神级电影国语版| 免费看国产成年无码AV片| 亚洲1区2区3区精华液| 久久久久亚洲AV成人网人人软件| 亚洲色欲啪啪久久WWW综合网| 国产免费久久精品久久久| 精品一区二区三区高清免费观看| 亚洲网站在线观看| 在线精品免费视频| 9i9精品国产免费久久| 亚洲国产精品成人精品软件| 又粗又硬免费毛片| 久久一本岛在免费线观看2020| 亚洲综合校园春色| 亚洲真人无码永久在线| 久久精品无码一区二区三区免费| 一区二区三区视频免费| 亚洲精品456在线播放| 亚洲成a人片在线观看日本麻豆 |