亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

javascript表達式和運算符的問題

javascript表達式和運算符的問題

fancyL 2018-01-25 15:46:55
//?挑戰一 var?x?=?1; //單獨聲明的時候,f的類型是function,作為if判斷的時候,未得到聲明,所以是undefined if?(!!function?f()?{ ????????})?{ ????x?+=?typeof?f; } console.log(x);?????//?"1undefined" //?挑戰二 (function?f(f)?{ ????console.log(typeof?f());????//?"number" })(function?()?{ ????return?1; }); //?挑戰三 console.log(typeof?2?*?3);????//?NaN,對于運算結果不能轉換成數字的,將返回?NaN console.log(typeof?2?+?3);????//?"number3",數字字符串之前存在數字中的正負號(+/-)時,會被轉換成數字 //?挑戰四 var?a?=?0,?b?=?0; console.log(a++?+?b);?????//?0?一元運算符++優先級高于+ console.log(a);?????????//?1 console.log(b);?????????//?0 //?挑戰五 var?a,?b,?c; a?=?b?==?c; console.log(a);?????//?false //?挑戰六 console.log(1?&&?3);????????????//?3 console.log(1?&&?"foo"?||?0);???//?"foo" console.log(1?||?"foo"?&&?0);???//?1 //?挑戰七 var?a?=?1; var?b?=?(a?=?(2,?4,?6))?+?a++ console.log(b);?????//?12??b=(6)+a++??==12 //?挑戰八 if?(!("a"?in?window))?{ ????var?a?=?1; } console.log(a);?????//?undefined,因為!結果為false,所以不會執行賦值語句,alert(a)?返回?undefined //?挑戰九 var?val?=?'smtg'; console.log('Value?is?'?+?(val?===?'smtg')???'Something'?:?'Nothing');??//?"Something" //?挑戰十 console.log(1?+?-+++-+1);??//?2,1+(-(+(+(+(-(+1))))))這樣注釋對嗎?第二題和第六題如何解釋?
查看完整描述

3 回答

已采納
?
林逸舟丶

TA貢獻124條經驗 獲得超28個贊

詳解請看之前給你的回答。別隨意開新題目。

查看完整回答
反對 回復 2018-01-25
?
chwech

TA貢獻63條經驗 獲得超18個贊

只做對3題,?寶寶不開心.?還有第5題為什么不是true ?

查看完整回答
反對 回復 2018-01-25
  • fancyL
    fancyL
    第五題在chrome上是false。。
  • chwech
    chwech
    b和c聲明沒有賦值, 是undefined, b, c比較應該是true. 我測試也是true的
  • chwech
    chwech
    不好意思啊, i am a boy
點擊展開后面2
?
QQ_隨意

TA貢獻51條經驗 獲得超28個贊

第二題函數返回值是1,所以typeof 是 number

第六題,&&遇到假的就返回,||遇到真的就返回

查看完整回答
反對 回復 2018-01-25
  • 3 回答
  • 0 關注
  • 1830 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號