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

為了賬號安全,請及時綁定郵箱和手機立即綁定

一個小白問題

?document.write(x+"、"+y+"、"+z+"和:"+sum+"<br/>");

一直不知道"+y+"、"+z+"; ?y,z兩邊為什么要有+號,我一直都不帶+也沒影響,還有這個地方x旁邊為什么只有一個+號~

感謝

正在回答

3 回答

y和z兩兩邊都是連接的字符串,所以用加號連接,x左邊沒有,只有右邊有字符串,加號是一定要帶的。

0 回復 有任何疑惑可以回復我~
#1

慕圣9424722 提問者

非常感謝!
2017-08-22 回復 有任何疑惑可以回復我~

"x+"+"y+"+"z"+"和:"+sum+"<br/>"我是這樣寫的

1 回復 有任何疑惑可以回復我~

+號的位置不同,含義也不同。如果+號在變量前相當于調用number()方法【將其他類型轉換為number類型】,+位于變量之間相當于字符串與字符串之間的拼接【前提是變量之間都是字符串類型,若其中有一個為字符串類型,調用string()轉換為字符串類型】

你要是在慕課網中寫的話,可能不會影響,但你要是去火狐或者谷歌瀏覽器看的話,可能會出現問題。所以必須加+

+號在變量前的是一元操作符;+位于變量之間是其他數據類型轉換為String

【含義不同】

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468835    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界

進入課程

一個小白問題

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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