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

Thông số kỹ thuật
ECMAScript® 2027 Language Specification
# sec-assignment-operators

Tương thích trình duyệt

Xem thêm