Left shift assignment (<<=)
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Toán tử left shift assignment (<<=) thực hiện phép dịch trái trên hai toán hạng và gán kết quả cho toán hạng bên trái.
Try it
let a = 5; // 00000000000000000000000000000101
a <<= 2; // 00000000000000000000000000010100
console.log(a);
// Expected output: 20
Cú pháp
js
x <<= y
Mô tả
x <<= y tương đương với x = x << y, ngoại trừ biểu thức x chỉ được tính một lần.
Ví dụ
>Sử dụng left shift assignment
js
let a = 5;
// 00000000000000000000000000000101
a <<= 2; // 20
// 00000000000000000000000000010100
let b = 5n;
b <<= 2n; // 20n
Thông số kỹ thuật
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-assignment-operators> |