一个想当设计师的小白
2017-01-07 16:06
<!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进制,然后进行位与运算
如果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十进制结果
document.write(1111&0110)输出值为64
求解!!
JavaScript入门篇
741712 学习 · 9869 问题
相似问题