有没有人知道标记<<=
在JavaScript中的含义?标记<< =在JavaScript中的含义是什么?
<!DOCTYPE html>
<html>
<body>
<script>
var temp = 14;
var y = 2;
temp <<= y;
document.write(temp);
</script>
</body>
</html>
谢谢!
有没有人知道标记<<=
在JavaScript中的含义?标记<< =在JavaScript中的含义是什么?
<!DOCTYPE html>
<html>
<body>
<script>
var temp = 14;
var y = 2;
temp <<= y;
document.write(temp);
</script>
</body>
</html>
谢谢!
左移就位。 将左侧两个变量的值除以两个右侧值的幂。
Left shift assignment operator。
直接从文档:
var bar = 5; // (00000000000000000000000000000101)
bar <<= 2; // 20 (00000000000000000000000000010100)
此行temp <<= y
等于temp = temp << y
。这个表达式可以解释为temp = parseInt(temp.toString(2) + '0'.repeat(y),2)
。
如果您不知道某种语言的操作符是什么意思,请阅读文档。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Assignment_Operators – Tomalak
这不是一个标签,它是一个运营商。 –