一个想当设计师的小白
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入门篇
739817 学习 · 9566 问题
相似问题