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

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

JS中&符號的作用

<!DOCTYPE?HTML>
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
<title>document.write</title>
??<script?type="text/javascript">
????var?mystr="我??????是";
????var?mychar="JavaScript";
document.write(mychar&"<br?/>");
document.write("<span?style='white-space:pre'>"+mystr+mychar+"的忠實?????粉絲!"+"</span>")
??</script>
</head>
<body>
</body>
</html>

我將案例中的document.write(mychar+"<br />");一句中的 + 換成了 & 結果輸出的結果為0

想知道下是為什么,并且想問一下&符號以及其他符號的作用

正在回答

2 回答

表達簡單點,意思就是括號里兩個十進制的數,都要轉換成2進制,然后進行位與運算

如果document.write(4&6)

4二進制 : 100

6二進制: 110

進行位與運算

1 ?1 ?為真 返回真 ?1

0 1 為假 返回假 ?0

0 0 為假 ?返回假 0

結果就是100的二進制,然后輸出會轉換成10進制。


你可以再試試3&6

3:011

6: 110

二進制結果 010

2十進制結果

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

Ranbo_qiu

樓主,你結合我的還有上面的同學的答案一起看,你就會明白了
2017-01-07 回復 有任何疑惑可以回復我~
#2

一個想當設計師的小白 提問者 回復 Ranbo_qiu

與運算我懂,就是我沒看出來0110是八進制了,所以才有了問題……
2017-01-07 回復 有任何疑惑可以回復我~
#3

Ranbo_qiu 回復 一個想當設計師的小白 提問者

嘿嘿,是啊,這東西我也剛知道,原來有這么一個東西
2017-01-07 回復 有任何疑惑可以回復我~
#4

一個想當設計師的小白 提問者 回復 Ranbo_qiu

還有十六進制的前綴是 0x
2017-01-07 回復 有任何疑惑可以回復我~
#5

Ranbo_qiu 回復 一個想當設計師的小白 提問者

八進制的前綴是0,十六進制的是0x嗎?是這樣的意思把
2017-01-07 回復 有任何疑惑可以回復我~
#6

一個想當設計師的小白 提問者 回復 Ranbo_qiu

對的對的~ 比如說11 十六進制就要寫0xB 剛才那個72 就是0110
2017-01-07 回復 有任何疑惑可以回復我~
#7

Ranbo_qiu 回復 一個想當設計師的小白 提問者

原來是這樣,這些細微的東西都要記住,要不然出錯性很大
2017-01-07 回復 有任何疑惑可以回復我~
查看4條回復

document.write(1111&0110)輸出值為64

求解?。?/p>

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

慕粉2013053516

& 運算符查看兩個表達式的二進制表示法的值,并執行按位“與”操作。 其次,計算機默認將0110當做一個8進制數進行計算 1111(十進制)轉換為二進制為:100 0101 0111 110(八進制)轉換為二進制為:100 1000 分別按位進行“與”操作后為:100 0000 而100 0000(二進制)就是十進制的64
2017-01-07 回復 有任何疑惑可以回復我~
#2

Ranbo_qiu 回復 慕粉2013053516

兄弟,原來是這樣啊
2017-01-07 回復 有任何疑惑可以回復我~
#3

一個想當設計師的小白 提問者 回復 慕粉2013053516

所以我上面那個問題是因為兩個變量的值都是字符,與運算結果就一定是0了對吧
2017-01-07 回復 有任何疑惑可以回復我~
#4

慕粉2013053516 回復 一個想當設計師的小白 提問者

你可以用alert()函數試一試 我試了一下 ‘255’&‘255’ 返回的是 100 ‘255’ & ‘98’ 返回的是98 ‘asd’&‘255’ 返回的是0 ‘255asd055’&‘255’ 返回的是0 結論自己你應該也知道的差不多了吧,和你說的一樣。
2017-01-07 回復 有任何疑惑可以回復我~
#5

一個想當設計師的小白 提問者 回復 慕粉2013053516

嗯 這回就都對了 謝咯
2017-01-07 回復 有任何疑惑可以回復我~
#6

慕粉2013053516 回復 慕粉2013053516

我試了一下 ‘255’&‘255’ 返回的是 255
2017-01-07 回復 有任何疑惑可以回復我~
查看3條回復

舉報

0/150
提交
取消
JavaScript入門篇
  • 參與學習       741186    人
  • 解答問題       9866    個

JavaScript做為一名Web工程師的必備技術,本教程讓您快速入門

進入課程

JS中&符號的作用

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

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

幫助反饋 APP下載

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

公眾號

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