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
想知道下是為什么,并且想問一下&符號以及其他符號的作用
2017-01-07
表達簡單點,意思就是括號里兩個十進制的數,都要轉換成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十進制結果
2017-01-07
document.write(1111&0110)輸出值為64
求解?。?/p>