= Trong javascript là gì?
Bằng [=] là toán tử gán, đặt biến ở bên trái của = với giá trị của biểu thức ở bên phải của nó. Nhà điều hành này chỉ định Lvalue cho Rvalue.
Ví dụ, viết a = 10 là tốt. Nếu chúng ta viết 10 = 10, ‘A, = 10 hoặc‘ A, = ’a, nó sẽ dẫn đến lỗi tham chiếu.
Trong hướng dẫn này, bạn sẽ học:
- = Trong javascript là gì?
- == trong JavaScript là gì?
- === trong JavaScript là gì?
- Tại sao sử dụng = trong JavaScript?
- Tại sao sử dụng == trong JavaScript?
- Làm thế nào === hoạt động chính xác?
- Ví dụ về =
- Ví dụ về ==
- Ví dụ về ===
- = Vs == vs === trong JavaScript
== trong JavaScript là gì?
Double bằng [==] là một toán tử so sánh, biến đổi các toán hạng có cùng loại trước khi so sánh.
Vì vậy, khi bạn so sánh chuỗi với một số, JavaScript chuyển đổi bất kỳ chuỗi nào thành một số. Một chuỗi trống luôn được chuyển đổi thành 0. Một chuỗi không có giá trị số được chuyển đổi thành NAN [không phải là số], trả về sai.
=== trong JavaScript là gì?
=== [Triple Equals] là một toán tử so sánh bình đẳng nghiêm ngặt trong JavaScript, trả về sai cho các giá trị không thuộc loại tương tự. Toán tử này thực hiện đúc loại cho bình đẳng. Nếu chúng ta so sánh 2 với 2 2, sử dụng ===, thì nó sẽ trả về một giá trị sai.
Tại sao sử dụng = trong JavaScript?
Dưới đây là cách sử dụng quan trọng của = trong javascript:
= Toán tử JavaScript gán một giá trị cho toán hạng bên trái phụ thuộc vào giá trị của toán hạng có sẵn ở phía bên phải. Toán tử đầu tiên phải là một biến.
Toán tử gán cơ bản là =, gán giá trị của một toán hạng này cho một toán hạng khác. Nghĩa là, a = b gán giá trị của b cho a.
Tại sao sử dụng == trong JavaScript?
Dưới đây là cách sử dụng quan trọng của == trong javascript:
Toán tử == là một toán tử bình đẳng. Nó kiểm tra xem hai toán hạng của nó có giống nhau hay không bằng cách thay đổi biểu thức từ một loại dữ liệu sang loại dữ liệu khác. Bạn có thể sử dụng toán tử == để so sánh danh tính của hai toán hạng mặc dù, chúng không thuộc loại tương tự.
Làm thế nào === hoạt động chính xác?
- Bình đẳng nghiêm ngặt === Kiểm tra xem hai giá trị có giống nhau hay không.
- Giá trị không được chuyển đổi hoàn toàn thành một số giá trị khác trước khi so sánh.
- Nếu các giá trị biến là các loại khác nhau, thì các giá trị được coi là không đồng đều.
- Nếu biến có cùng loại, không phải là số và có cùng giá trị, chúng được coi là bằng nhau.
- Cuối cùng, nếu cả hai giá trị biến là số, chúng được coi là bằng nhau nếu cả hai không phải là NAN [không phải là số] và là cùng một giá trị.
Ví dụ về =
Trong chương trình dưới đây, có hai biến số của A A và B B B.. Chúng tôi đang thêm và in các giá trị của chúng bằng cách sử dụng biến thứ ba, C C C. Tổng giá trị của biến số A A và và B Bi là 7. Do đó, đầu ra là 7.
JavaScript Operators
a = 2, b = 5, calculate c = a + b, and display c:
var a = 2; var b = 5; var c= a + b; document.getElementById["demonstration"].innerHTML = c;
Output:
a = 2, b = 5, tính toán c = a + b và hiển thị c:
7
Ví dụ về ==
Trong chương trình dưới đây, chúng tôi đã tuyên bố một biến có thể có giá trị 10. Cuối cùng, câu lệnh A == 20 trả về sai là giá trị của A là 10.
var a = 10; document.getElementById["demonstration"].innerHTML = [a == 20];
Output:
false
Ví dụ về ===
Trong chương trình dưới đây, giá trị của biến X là 10. Nó được so sánh với 10 được viết bằng các trích dẫn kép, được coi là một chuỗi, và do đó, các giá trị không hoàn toàn giống nhau. Đầu ra của chương trình là sai.
var x = 10; document.getElementById["demo"].innerHTML = [x === "10"];
Output:
false
= Vs == vs === trong JavaScript
Dưới đây là những khác biệt quan trọng giữa =, == và ===
= Trong JavaScript được sử dụng để gán các giá trị cho một biến. | == Trong JavaScript được sử dụng để so sánh hai biến, nhưng nó bỏ qua kiểu dữ liệu của biến. | === được sử dụng để so sánh hai biến, nhưng toán tử này cũng kiểm tra kiểu dữ liệu và so sánh hai giá trị. |
Nó được gọi là toán tử chuyển nhượng | Nó được gọi là toán tử so sánh | Nó cũng được gọi là toán tử so sánh |
Toán tử gán có thể đánh giá đến giá trị được gán | Kiểm tra sự bình đẳng của hai toán hạng mà không xem xét loại của chúng. | So sánh bình đẳng của hai toán hạng với các loại của họ. |
Nó không trả về đúng hay sai | Trả về true nếu hai toán hạng bằng nhau. Nó sẽ trả về sai nếu hai toán hạng không bằng nhau. | Nó chỉ trả về true nếu cả hai giá trị và kiểu dữ liệu đều giống nhau cho hai biến. |
= Chỉ cần gán một giá trị biến cho một biến khác. | == Thực hiện hiệu chỉnh loại dựa trên các giá trị của các biến. | === xem loại biến đang xem xét. |
== sẽ không so sánh giá trị của các biến. | == Kiểm tra sự bình đẳng chỉ sau khi thực hiện các cuộc trò chuyện cần thiết. | Nếu hai giá trị biến không giống nhau, thì === sẽ không thực hiện bất kỳ chuyển đổi nào. |
Sự khác biệt chính:
- = được sử dụng để gán các giá trị cho một biến, == được sử dụng để so sánh hai biến, nhưng nó bỏ qua kiểu dữ liệu của biến trong khi === được sử dụng để so sánh hai biến, nhưng toán tử này cũng kiểm tra kiểu dữ liệu và so sánh hai giá trị.
- = được gọi là toán tử gán, == được gọi là toán tử so sánh trong khi nó cũng được gọi là toán tử so sánh.
- = Không trả về true hoặc false, == Chỉ trả về true nếu hai toán hạng bằng nhau trong khi === return chỉ đúng nếu cả hai giá trị và loại dữ liệu đều giống nhau cho hai biến.