Hướng dẫn operator in javascript - toán tử trong javascript


Các toán tử JavaScript được sử dụng để gán các giá trị, so sánh các giá trị, thực hiện các hoạt động số học và hơn thế nữa.

Nội phân chính

  • Các toán tử số học JavaScript
  • Các toán tử gán JavaScript
  • Toán tử chuỗi JavaScript
  • Toán tử so sánh
  • Nhà điều hành có điều kiện (ternary)
  • Toán tử logic
  • Các toán tử bitwise javascript
  • Toán tử loại
  • Các toán tử xóa
  • Các nhà điều hành trong
  • Toán tử InstanceOf
  • Các toán tử void


Các toán tử số học JavaScript

Các toán tử gán JavaScript

Toán tử chuỗi JavaScripty = 5, the table below explains the arithmetic operators:

Toán tử so sánhNhà điều hành có điều kiện (ternary)Toán tử logicCác toán tử bitwise javascriptToán tử loạiCác toán tử xóa
Các nhà điều hành trongToán tử InstanceOfCác toán tử voidCác toán tử số học được sử dụng để thực hiện số học giữa các biến và/hoặc giá trị.Cho rằng y = 5, bảng bên dưới giải thích các toán tử số học:Nhà điều hành
Sự mô tảThí dụKết quả là yCác toán tử số học được sử dụng để thực hiện số học giữa các biến và/hoặc giá trị.Cho rằng y = 5, bảng bên dưới giải thích các toán tử số học:Nhà điều hành
Sự mô tảThí dụKết quả là yCác toán tử số học được sử dụng để thực hiện số học giữa các biến và/hoặc giá trị.Cho rằng y = 5, bảng bên dưới giải thích các toán tử số học:Nhà điều hành
Sự mô tảThí dụKết quả là yCác toán tử số học được sử dụng để thực hiện số học giữa các biến và/hoặc giá trị.Cho rằng y = 5, bảng bên dưới giải thích các toán tử số học:Nhà điều hành
Sự mô tảThí dụKết quả là yCác toán tử số học được sử dụng để thực hiện số học giữa các biến và/hoặc giá trị.Cho rằng y = 5, bảng bên dưới giải thích các toán tử số học:Nhà điều hành
Sự mô tảThí dụKết quả là yCác toán tử số học được sử dụng để thực hiện số học giữa các biến và/hoặc giá trị.Cho rằng y = 5, bảng bên dưới giải thích các toán tử số học:Nhà điều hành
Sự mô tảThí dụKết quả là yDẫn đến xThử nóNhà điều hành
Sự mô tảDẫn đến xThử nóNhà điều hành
Sự mô tảThí dụKết quả là yDẫn đến xThử nóNhà điều hành
Sự mô tảDẫn đến xThử nóNhà điều hành

Sự mô tả


Các toán tử gán JavaScript

Thí dụ

Kết quả là yx = 10 and y = 5, the table below explains the assignment operators:

Toán tử so sánhToán tử logicCác toán tử bitwise javascriptToán tử loạiCác toán tử xóa
Các nhà điều hành trongToán tử InstanceOfToán tử InstanceOfThử nóNhà điều hành
Sự mô tảThí dụKết quả là yDẫn đến xNhà điều hành
Sự mô tảThí dụKết quả là yThử nóNhà điều hành
Sự mô tảThí dụKết quả là yDẫn đến xNhà điều hành
Sự mô tảThí dụKết quả là yDẫn đến xNhà điều hành
Sự mô tảThí dụKết quả là yDẫn đến xNhà điều hành

Sự mô tả



Toán tử chuỗi JavaScript

Thí dụ

Kết quả là ytext1 = "Good ", text2 = "Morning", and text3 = "", the table below explains the operators:

Toán tử so sánhToán tử logictext1text2text3Các toán tử xóa
Các nhà điều hành trongToán tử InstanceOfCác toán tử voidCác toán tử số học được sử dụng để thực hiện số học giữa các biến và/hoặc giá trị.Cho rằng y = 5, bảng bên dưới giải thích các toán tử số học:Nhà điều hành
Sự mô tảThí dụKết quả là yCác toán tử số học được sử dụng để thực hiện số học giữa các biến và/hoặc giá trị.Cho rằng y = 5, bảng bên dưới giải thích các toán tử số học:Nhà điều hành

Toán tử so sánh

Sự mô tả

Thí dụx = 5, the table below explains the comparison operators:

Toán tử so sánhNhà điều hành có điều kiện (ternary)Toán tử logicCác toán tử bitwise javascriptCác toán tử xóa
Các nhà điều hành trongToán tử InstanceOfCác toán tử voidCác toán tử số học được sử dụng để thực hiện số học giữa các biến và/hoặc giá trị.Nhà điều hành
Sự mô tảThí dụNhà điều hành
Sự mô tảThí dụKết quả là yCác toán tử số học được sử dụng để thực hiện số học giữa các biến và/hoặc giá trị.Nhà điều hành
Sự mô tảThí dụNhà điều hành
Sự mô tảThí dụKết quả là yThí dụNhà điều hành
Sự mô tảThí dụKết quả là yThí dụNhà điều hành
Sự mô tảCác toán tử số học được sử dụng để thực hiện số học giữa các biến và/hoặc giá trị.Nhà điều hành
Sự mô tảThí dụKết quả là yCác toán tử số học được sử dụng để thực hiện số học giữa các biến và/hoặc giá trị.Nhà điều hành
Sự mô tảThí dụKết quả là yThí dụNhà điều hành
Sự mô tảThí dụKết quả là yCác toán tử số học được sử dụng để thực hiện số học giữa các biến và/hoặc giá trị.Nhà điều hành
Sự mô tảThí dụKết quả là yThí dụNhà điều hành

Sự mô tả


Nhà điều hành có điều kiện (ternary)

Thí dụ

Kết quả là yToán tử logicCác toán tử xóa
Các nhà điều hành trongToán tử InstanceOfNhà điều hành

Sự mô tả If the variable "age" is a value below 18, the value of the variable "voteable" will be "Too young", otherwise the value of voteable will be "Old enough".


Toán tử logic

Thí dụ

Kết quả là yx = 6 and y = 3, the table below explains the logical operators:

Toán tử so sánhNhà điều hành có điều kiện (ternary)Toán tử logicCác toán tử xóa
Các nhà điều hành trongToán tử InstanceOfCác toán tử voidNhà điều hành
Sự mô tảThí dụKết quả là yNhà điều hành
Sự mô tảThí dụKết quả là yNhà điều hành

Các toán tử bitwise javascript

Sự mô tả

Toán tử so sánhNhà điều hành có điều kiện (ternary)Toán tử logicThí dụKết quả là yDẫn đến x
Thử nó+Phép cộngx = y + 20001 y = 5
x = 7Thử nó "-Phép trừ0101 x = y - 2
x = 3*Phép nhânx = y * 21010 x = 10
Số mũ (ES2016)x = y ** 2x = 25/0100 Phân công
Sự mô tảThí dụKết quả là yDẫn đến x1010 x = 10
Số mũ (ES2016)x = y ** 2x = 25/0010 Phân công

x = y / 2

x = 2,5

Phần trăm


Toán tử loại

Mô đun (phần còn lại của bộ phận)typeof operator returns the type of a variable, object, function or expression:

Toán tử logic

x = y % 2
typeof 3.14                   // Returns number
typeof NaN                    // Returns number
typeof false                  // Returns boolean
typeof [1, 2, 3, 4]           // Returns object
typeof {name:'John', age:34}  // Returns object
typeof new Date()             // Returns object
typeof function () {}         // Returns function
typeof myCar                  // Returns undefined (if myCar is not declared)
typeof null                   // Returns object

Hãy tự mình thử »

Vui lòng quan sát:

  • Loại dữ liệu của NAN là số
  • Kiểu dữ liệu của một mảng là đối tượng
  • Kiểu dữ liệu của một ngày là đối tượng
  • Loại dữ liệu của null là đối tượng
  • Kiểu dữ liệu của một biến không xác định không được xác định

Bạn không thể sử dụng typeOf để xác định nếu một đối tượng JavaScript là một mảng (hoặc một ngày).typeof to define if a JavaScript object is an array (or a date).


Các toán tử xóa

Toán tử xóa xóa một thuộc tính khỏi một đối tượng:delete operator deletes a property from an object:

Thí dụ

const person = {& nbsp; & nbsp; firstName: "john", & nbsp; & nbsp; lastName: "doe", & nbsp; & nbsp; tuổi: 50, & nbsp; xóa người.age; & nbsp; & nbsp; // hoặc xóa người ["Tuổi"];
  firstName:"John",
  lastName:"Doe",
  age:50,
  eyeColor:"blue"
};
delete person.age;   // or delete person["age"];

Hãy tự mình thử »

Toán tử xóa xóa cả giá trị của thuộc tính và chính thuộc tính.

Sau khi xóa, tài sản không thể được sử dụng trước khi được thêm lại.

Toán tử xóa được thiết kế để sử dụng trên các thuộc tính đối tượng. Nó không có tác dụng đối với các biến hoặc chức năng.

Lưu ý: Không nên sử dụng toán tử xóa trên các thuộc tính đối tượng JavaScript được xác định trước. Nó có thể làm hỏng ứng dụng của bạn. The delete operator should not be used on predefined JavaScript object properties. It can crash your application.


Các nhà điều hành trong

Toán tử trong trả về true nếu thuộc tính được chỉ định nằm trong đối tượng được chỉ định, nếu không thì sai:in operator returns true if the specified property is in the specified object, otherwise false:

Thí dụ

const person = {& nbsp; & nbsp; firstName: "john", & nbsp; & nbsp; lastName: "doe", & nbsp; & nbsp; tuổi: 50, & nbsp; xóa người.age; & nbsp; & nbsp; // hoặc xóa người ["Tuổi"];
const cars = ["Saab", "Volvo", "BMW"];
"Saab" in cars          // Returns false (specify the index number instead of value)
0 in cars               // Returns true
1 in cars               // Returns true
4 in cars               // Returns false (does not exist)
"length" in cars        // Returns true  (length is an Array property)

Toán tử xóa xóa cả giá trị của thuộc tính và chính thuộc tính.
const person = {firstName:"John", lastName:"Doe", age:50};
"firstName" in person   // Returns true
"age" in person         // Returns true

Sau khi xóa, tài sản không thể được sử dụng trước khi được thêm lại.
"PI" in Math            // Returns true
"NaN" in Number         // Returns true
"length" in String      // Returns true

Hãy tự mình thử »


Toán tử xóa được thiết kế để sử dụng trên các thuộc tính đối tượng. Nó không có tác dụng đối với các biến hoặc chức năng.

Lưu ý: Không nên sử dụng toán tử xóa trên các thuộc tính đối tượng JavaScript được xác định trước. Nó có thể làm hỏng ứng dụng của bạn.instanceof operator returns true if the specified object is an instance of the specified object:

Thí dụ

const person = {& nbsp; & nbsp; firstName: "john", & nbsp; & nbsp; lastName: "doe", & nbsp; & nbsp; tuổi: 50, & nbsp; xóa người.age; & nbsp; & nbsp; // hoặc xóa người ["Tuổi"];

Toán tử xóa xóa cả giá trị của thuộc tính và chính thuộc tính.
(cars instanceof Object)  // Returns true
(cars instanceof String)  // Returns false
(cars instanceof Number)  // Returns false

Sau khi xóa, tài sản không thể được sử dụng trước khi được thêm lại.


Toán tử xóa được thiết kế để sử dụng trên các thuộc tính đối tượng. Nó không có tác dụng đối với các biến hoặc chức năng.

Lưu ý: Không nên sử dụng toán tử xóa trên các thuộc tính đối tượng JavaScript được xác định trước. Nó có thể làm hỏng ứng dụng của bạn.void operator evaluates an expression and returns undefined. This operator is often used to obtain the undefined primitive value, using "void(0)" (useful when evaluating an expression without using the return value).

Thí dụ

const person = {& nbsp; & nbsp; firstName: "john", & nbsp; & nbsp; lastName: "doe", & nbsp; & nbsp; tuổi: 50, & nbsp; xóa người.age; & nbsp; & nbsp; // hoặc xóa người ["Tuổi"];
  Useless link

Toán tử xóa xóa cả giá trị của thuộc tính và chính thuộc tính.
  Click me to change the background color of body to red

Hãy tự mình thử »