<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的源碼時(shí)發(fā)現(xiàn)了以下代碼attributes = attributes || {};一直以為js中的邏輯操作符返回的結(jié)果是boolean值即true或false,查了下文檔才發(fā)現(xiàn)其實(shí)不然.
        js的邏輯操作符有3種,即邏輯與(&&),邏輯或(||)和邏輯非(!).邏輯非始終返回一個(gè)boolean值,即true或false.而邏輯與和邏輯或則不一定返回boolean值.查了下文檔才明白邏輯與和邏輯或執(zhí)行的規(guī)則:
    邏輯與(&&):
    1.先執(zhí)行左邊的表達(dá)式,得到該表達(dá)式的值.
    2.嘗試將該值轉(zhuǎn)換成boolean.
    3.如果2的結(jié)果是false,則返回1中得到的值(如果該值不是false,而是一個(gè)其他的值,比如是個(gè)對(duì)象,則將返回這個(gè)對(duì)象而不是false),執(zhí)行完畢.
    4.如果2的結(jié)果是true,執(zhí)行右邊表達(dá)式并得到值.
    5.返回4中得到的值.

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

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

    FeedBack:
    # re: javascript中的邏輯操作符
    2008-03-17 21:31 | Pitey
    講得不錯(cuò),呵呵,最近也在研究Ext,是該好好補(bǔ)習(xí)一下js  回復(fù)  更多評(píng)論
      

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲国产国产综合一区首页| 亚洲精品NV久久久久久久久久| 亚洲v高清理论电影| 中文字幕永久免费| 亚洲人成电影在线播放| 日韩在线视频线视频免费网站| 日韩一区二区在线免费观看| 亚洲avav天堂av在线网毛片| 国产成人免费高清在线观看| 国产午夜亚洲精品不卡免下载| 免费a级黄色毛片| 一级人做人爰a全过程免费视频| 免费一看一级毛片| 羞羞视频免费网站日本| 亚洲午夜激情视频| 国产一级一毛免费黄片| 亚洲成在人天堂一区二区| 五月亭亭免费高清在线| 一本色道久久88—综合亚洲精品 | 成年网站免费入口在线观看| 免费国产精品视频| 你懂的免费在线观看| 亚洲国语精品自产拍在线观看| 免费专区丝袜脚调教视频| 亚洲中文字幕无码爆乳| 亚洲精品无码专区2| 一级做a爰全过程免费视频| 亚洲国产系列一区二区三区| 免费在线观看视频a| 污视频在线观看免费| 亚洲一卡一卡二新区无人区| 亚洲色偷偷综合亚洲AV伊人| 99久久国产免费-99久久国产免费 99久久国产免费中文无字幕 | 曰批免费视频播放在线看片二| 国产亚洲精品福利在线无卡一| 久久精品毛片免费观看| 亚洲国产高清国产拍精品| 亚洲日韩精品一区二区三区| 成人免费黄色网址| 国产vA免费精品高清在线观看| 亚洲视频国产精品|