Toán tử == và === trong javascript là gì?

Trong JavaScript, toán tử là một ký hiệu đặc biệt được sử dụng để thực hiện các thao tác trên toán hạng (giá trị và biến). Ví dụ,

2 + 3; // 5

Ở đây

const x = 5;
1 là một toán tử thực hiện phép cộng, và
const x = 5;
2 và
const x = 5;
3 là toán hạng


Các loại toán tử JavaScript

Đây là danh sách các toán tử khác nhau mà bạn sẽ học trong hướng dẫn này

  • Toán tử gán
  • toán tử số học
  • Toán tử so sánh
  • Toán tử logic
  • toán tử Bitwise
  • Toán tử chuỗi
  • Toán tử khác

Toán tử gán JavaScript

Toán tử gán dùng để gán giá trị cho biến. Ví dụ,

const x = 5;

Ở đây, toán tử

const x = 5;
4 được sử dụng để gán giá trị
const x = 5;
5 cho biến
const x = 5;
6

Dưới đây là danh sách các toán tử gán thường được sử dụng

OperatorNameExample

const x = 5;
4Assignment operator
const x = 5;
8
const x = 5;
9Addition assignment
const x = 5;
10
const x = 5;
11Subtraction Assignment
const x = 5;
12
const x = 5;
13Multiplication Assignment
const x = 5;
14
const x = 5;
15Division Assignment
const x = 5;
16
const x = 5;
17Remainder Assignment
const x = 5;
18
const x = 5;
19Exponentiation Assignment
const x = 5;
10

Ghi chú. Toán tử gán thường được sử dụng là

const x = 5;
4. Bạn sẽ hiểu các toán tử gán khác như
const x = 5;
9,
const x = 5;
11,
const x = 5;
13, v.v. một khi chúng ta học toán tử số học


Toán tử số học JavaScript

Các toán tử số học được sử dụng để thực hiện các phép tính số học. Ví dụ,

const x = 5;
1

Ở đây, toán tử

const x = 5;
1 được sử dụng để cộng hai toán hạng

OperatorNameExample

const x = 5;
1Addition
const x = 5;
17
const x = 5;
18Subtraction
const x = 5;
19
const x = 5;
20Multiplication
const x = 5;
21
const x = 5;
22Division
const x = 5;
23
const x = 5;
24Remainder
const x = 5;
25
const x = 5;
26Increment (increments by 1)
const x = 5;
27 or
const x = 5;
28
const x = 5;
29Decrement (decrements by 1)
const x = 5;
20 or
const x = 5;
21
const x = 5;
22Exponentiation (Power)
const x = 5;
23


ví dụ 1. Toán tử số học trong JavaScript

const x = 5;
1

Truy cập toán tử ++ và -- để tìm hiểu thêm

Ghi chú. Toán tử

const x = 5;
22 đã được giới thiệu trong ECMAScript 2016 và một số trình duyệt có thể không hỗ trợ chúng. Để tìm hiểu thêm, hãy truy cập hỗ trợ trình duyệt lũy thừa JavaScript


Toán tử so sánh JavaScript

Toán tử so sánh so sánh hai giá trị và trả về một giá trị boolean, hoặc là

const x = 5;
25 hoặc là
const x = 5;
26. Ví dụ,

const x = 5;
2

Ở đây, toán tử so sánh

const x = 5;
27 được sử dụng để so sánh xem a có lớn hơn b hay không

Toán tử Mô tảVí dụ

const x = 5;
13đánh giá nhiều toán hạng và trả về giá trị của toán hạng cuối cùng.
const x = 5;
14
const x = 5;
15trả về giá trị dựa trên điều kiện
const x = 5;
16
const x = 5;
17xóa thuộc tính của đối tượng hoặc phần tử của mảng
const x = 5;
18
const x = 5;
19trả về chuỗi cho biết kiểu dữ liệu
const x = 5;
20
const x = 5;
21loại bỏ giá trị trả về của biểu thức
const x = 5;
22
const x = 5;
23trả về
const x = 5;
25 nếu thuộc tính đã chỉ định nằm trong đối tượng
const x = 5;
25
const x = 5;
26trả về
const x = 5;
25 của đối tượng được chỉ định___ của loại___128

== và === trong JavaScript là gì?

=== — bình đẳng nghiêm ngặt (ba bằng) == — bình đẳng lỏng (bằng kép)

Các toán tử == và === này có nghĩa là gì?

Toán tử === được sử dụng để làm gì trong JavaScript?

Toán tử đẳng thức nghiêm ngặt ( === ) kiểm tra xem hai toán hạng của nó có bằng nhau hay không, trả về kết quả Boolean . Không giống như toán tử đẳng thức, toán tử đẳng thức nghiêm ngặt luôn coi các toán hạng có kiểu khác nhau là khác nhau.

Sự khác biệt giữa các dấu == và === là gì?

Dual Equals ( == ) chỉ kiểm tra giá trị bằng nhau. Nó vốn đã ép buộc kiểu. Nghĩa là trước khi kiểm tra giá trị nó sẽ chuyển đổi kiểu của các biến sao cho khớp với nhau. Mặt khác, Triple Equals ( === ) không thực hiện ép kiểu .