有谁知道 <<= 在 javascript 中做了什么
Does anyone know what <<= does in a javascript
var a = 10;
var b = 3;
a <<= b;
document.write(a);
我知道答案是 80,但代码如何实现这一目标?
非常感谢
它与
+=
结构相同,但它基于<<
运算符(左位移(而不是+
运算符。
a <<= b;
相当于
a = a << b;
此复合运算符称为左移赋值。
为了使您的用例更清晰:
a <<= 1 ; // multiplies a small integer by 2
a <<= 2 ; // multiplies a small integer by 4
a <<= 3 ; // multiplies a small integer by 8
...
相关文章:
- 我不知道为什么我的代码是错误的?又有什么错
- 我不知道我的编码有什么问题.(JavaScript)
- 如何知道你右键点击谷歌chrome扩展是什么
- 我不知道此代码中的这些符号是什么意思.十进制到二进制
- 我怎么知道用户什么时候点击了类似Facebook的按钮
- 发现这个讨厌的代码,我想知道它有什么作用?我应该担心吗..
- 有谁知道这行代码的输出是什么?$.get(“http://192.168.4.1:80/”, {pin:p}.
- JS代码有什么问题,让我知道代码是否可以改进
- 摩卡“每个钩子之前”红色消息.我怎么知道具体出了什么问题
- 我怎么知道什么元素是通过jquery拖进来的
- 不知道我要写什么剧本
- 有谁知道我会如何制作像纽约狗地图这样的地图
- 我无法让这个高图表代码工作,有谁知道为什么它不起作用
- 对焦功能在这里有什么用?谁能解释下面的代码?我是初学者,所以我需要知道对焦功能的使用
- 有谁知道 <<= 在 javascript 中做了什么
- 有谁知道这是什么javascript图形库(或可以推荐类似的东西)
- 在加载前提交,也许谁知道另一种方法的解决方案
- 我的javascript平滑滚动没有滚动到Firefox中的正确位置,有谁知道我做错了什么
- 有谁知道瓦迪姆的JQuery插件Swappable
- 业力.js:有谁知道如何让业力返回日志记录/错误的文件名