Isi*_*sis 1 javascript operators
var ddd = Math.random() * 16;
console.log((ddd & 3 | 8).toString(16));
Run Code Online (Sandbox Code Playgroud)
请帮帮我.我不明白这个运算符(|和&)的工作原理以及为什么这段代码会返回符号?
表达式ddd & 2 | 8是通过采用8的按位OR运算和2的按位AND运算来进行逐位运算ddd.如果你不理解按位运算,你应该参考这篇文章解释它们是什么.
代码可以返回范围af中的字符,因为您将radix参数传递16给Number.toStringprototype方法,这意味着它将以十六进制显示数字.
| 归档时间: |
|
| 查看次数: |
98 次 |
| 最近记录: |