JavaScript – Toán tử – & toán tử trong javascript

JavaScript – Các toán tử, Chúng ta hãy lấy một biểu thức đơn giản 4 + 5 bằng 9. Ở đây 4 và 5 được gọi là toán hạng và â € ˜ + â € ™ được gọi là toán tử. JavaScript hỗ trợ followin

Bạn đang xem: & toán tử trong javascript

JavaScript – Các toán tử

Quảng cáo

Nhà điều hành là gì?

Hãy để chúng tôi lấy một biểu thức đơn giản 4 + 5 bằng 9 . Ở đây 4 và 5 được gọi là toán hạng và ‘+’ được gọi là toán tử . JavaScript hỗ trợ các loại toán tử sau.

  • Các toán tử số học
  • Toán tử so sánh
  • Toán tử logic (hoặc quan hệ)
  • Người điều hành nhiệm vụ
  • Toán tử có điều kiện (hoặc bậc ba)

Chúng ta hãy xem xét từng toán tử một.

Toán tử số học

JavaScript hỗ trợ các toán tử số học sau –

Giả sử biến A giữ 10 và biến B giữ 20, sau đó –

Sr.No.
Nhà điều hành & amp; Sự mô tả

1

+ (Bổ sung)

Thêm hai toán hạng

Ví dụ: A + B sẽ cho 30

2

– (Phép trừ)

Trừ toán hạng thứ hai với toán hạng đầu tiên

Ví dụ: A – B sẽ cho -10

3

* (Phép nhân)

Nhân cả hai toán hạng

Ví dụ: A * B sẽ cho 200

4

/ (Bộ phận)

Chia tử số cho mẫu số

Ví dụ: B / A sẽ cho 2

5

% (Mô-đun)

Xuất ra phần còn lại của một phép chia số nguyên

Ví dụ: B% A sẽ cho 0

6

++ (Phần tăng dần)

Tăng một giá trị số nguyên lên một

Ví dụ: A ++ sẽ cho 11

7

– (Giảm dần)

Giảm một giá trị số nguyên xuống một

Ví dụ: A– sẽ cho 9

Lưu ý – Toán tử bổ sung (+) hoạt động cho Numeric cũng như Strings. ví dụ. “a” + 10 sẽ cho “a10”.

Ví dụ

Đoạn mã sau cho biết cách sử dụng các toán tử số học trong JavaScript.

& lt; html & gt;
   & lt; body & gt;
   
      & lt; script type = "text / javascript" & gt;
         & lt;! -
            var a = 33;
            var b = 10;
            var c = "Kiểm tra";
            var linebreak = "& lt; br / & gt;";
         
            document.write ("a + b =");
            kết quả = a + b;
            document.write (kết quả);
            document.write (ngắt dòng);
         
            document.write ("a - b =");
            kết quả = a - b;
            document.write (kết quả);
            document.write (ngắt dòng);
         
            document.write ("a / b =");
            kết quả = a / b;
            document.write (kết quả);
            document.write (ngắt dòng);
         
            document.write ("a% b =");
            kết quả = a% b;
            document.write (kết quả);
            document.write (ngắt dòng);
         
            document.write ("a + b + c =");
            kết quả = a + b + c;
            document.write (kết quả);
            document.write (ngắt dòng);
         
            a = ++ a;
            document.write ("++ a =");
            kết quả = ++ a;
            document.write (kết quả);
            document.write (ngắt dòng);
         
            b = --b;
            document.write ("- b =");
            kết quả = --b;
            document.write (kết quả);
            document.write (ngắt dòng);
         // - & gt;
      & lt; / script & gt;
      
      Đặt các biến thành các giá trị khác nhau và sau đó thử ...
   & lt; / body & gt;
& lt; / html & gt;

Đầu ra

a + b = 43
a - b = 23
a / b = 3,3
a% b = 3
a + b + c = 43
++ a = 35
--b = 8
Đặt các biến thành các giá trị khác nhau và sau đó thử ...

Toán tử so sánh

JavaScript hỗ trợ các toán tử so sánh sau –

Giả sử biến A giữ 10 và biến B giữ 20, sau đó –

Sr.No.
Nhà điều hành & amp; Sự mô tả

1

= = (Bằng nhau)

Kiểm tra xem giá trị của hai toán hạng có bằng nhau hay không, nếu có, thì điều kiện trở thành đúng.

Ví dụ: (A == B) không đúng.

2

! = (Không Bằng)

Kiểm tra xem giá trị của hai toán hạng có bằng nhau hay không, nếu các giá trị không bằng nhau thì điều kiện trở thành true.

Ví dụ: (A! = B) là đúng.

3

& gt; (Lớn hơn)

Kiểm tra xem giá trị của toán hạng bên trái có lớn hơn giá trị của toán hạng bên phải hay không, nếu có, thì điều kiện trở thành đúng.

Ví dụ: (A & gt; B) không đúng.

4

& lt; (Ít hơn)

Kiểm tra xem giá trị của toán hạng bên trái có nhỏ hơn giá trị của toán hạng bên phải hay không, nếu có, thì điều kiện trở thành đúng.

Ví dụ: (A & lt; B) là đúng.

5

& gt; = (Lớn hơn hoặc Bằng)

Kiểm tra xem giá trị của toán hạng bên trái có lớn hơn hoặc bằng giá trị của toán hạng bên phải hay không, nếu có, thì điều kiện trở thành true.

Ví dụ: (A & gt; = B) không đúng.

6

& lt; = (Nhỏ hơn hoặc Bằng)

Kiểm tra xem giá trị của toán hạng bên trái có nhỏ hơn hoặc bằng giá trị của toán hạng bên phải hay không, nếu có, thì điều kiện trở thành true.

Ví dụ: (A & lt; = B) là đúng.

Ví dụ

Đoạn mã sau cho biết cách sử dụng các toán tử so sánh trong JavaScript.

& lt; html & gt;
   & lt; body & gt;
      & lt; script type = "text / javascript" & gt;
         & lt;! -
            var a = 10;
            var b = 20;
            var linebreak = "& lt; br / & gt;";
      
            document.write ("(a == b) = & gt;");
            kết quả = (a == b);
            document.write (kết quả);
            document.write (ngắt dòng);
         
            document.write ("(a & lt; b) = & gt;");
            kết quả = (a & lt; b);
            document.write (kết quả);
            document.write (ngắt dòng);
         
            document.write ("(a & gt; b) = & gt;");
            kết quả = (a & gt; b);
            document.write (kết quả);
            document.write (ngắt dòng);
         
            document.write ("(a! = b) = & gt;");
            kết quả = (a! = b);
            document.write (kết quả);
            document.write (ngắt dòng);
         
            document.write ("(a & gt; = b) = & gt;");
            kết quả = (a & gt; = b);
            document.write (kết quả);
            document.write (ngắt dòng);
         
            document.write ("(a & lt; = b) = & gt;");
            kết quả = (a & lt; = b);
            document.write (kết quả);
            document.write (ngắt dòng);
         // - & gt;
      & lt; / script & gt;
      Đặt các biến thành các giá trị khác nhau và các toán tử khác nhau rồi thử ...
   & lt; / body & gt;
& lt; / html & gt;

Đầu ra

(a == b) = & gt; sai
(a & lt; b) = & gt; thật
(a & gt; b) = & gt; sai
(a! = b) = & gt; thật
(a & gt; = b) = & gt; sai
a & lt; = b) = & gt; thật
Đặt các biến thành các giá trị khác nhau và các toán tử khác nhau rồi thử ...

Toán tử lôgic

JavaScript hỗ trợ các toán tử logic sau –

Xem Thêm  Cách nhắm mục tiêu các liên kết trong khung và khung HTML - liên kết mở html trong iframe

Giả sử biến A giữ 10 và biến B giữ 20, sau đó –

Sr.No.
Nhà điều hành & amp; Sự mô tả

1

& amp; & amp; (Hợp lý VÀ)

Nếu cả hai toán hạng đều khác 0, thì điều kiện trở thành true.

Ví dụ: (A & amp; & amp; B) là true.

2

|| (Hợp lý HOẶC)

Nếu bất kỳ toán hạng nào trong hai toán hạng khác 0, thì điều kiện trở thành đúng.

Ví dụ: (A || B) là đúng.

3

! (KHÔNG logic)

Đảo ngược trạng thái logic của toán hạng của nó. Nếu một điều kiện là đúng, thì toán tử logic NOT sẽ làm cho nó sai.

Ví dụ: ! (A & amp; & amp; B) là sai.

Ví dụ

Hãy thử mã sau để tìm hiểu cách triển khai Toán tử lôgic trong JavaScript.

& lt; html & gt;
   & lt; body & gt;
      & lt; script type = "text / javascript" & gt;
         & lt;! -
            var a = true;
            var b = false;
            var linebreak = "& lt; br / & gt;";
      
            document.write ("(a & amp; & amp; b) = & gt;");
            kết quả = (a & amp; & amp; b);
            document.write (kết quả);
            document.write (ngắt dòng);
         
            document.write ("(a || b) = & gt;");
            kết quả = (a || b);
            document.write (kết quả);
            document.write (ngắt dòng);
         
            document.write ("! (a & amp; & amp; b) = & gt;");
            kết quả = (! (a & amp; & amp; b));
            document.write (kết quả);
            document.write (ngắt dòng);
         // - & gt;
      & lt; / script & gt;
      & lt; p & gt; Đặt các biến thành các giá trị khác nhau và các toán tử khác nhau rồi thử ... & lt; / p & gt;
   & lt; / body & gt;
& lt; / html & gt;

Đầu ra

(a & amp; & amp; b) = & gt; sai
(a || b) = & gt; thật
! (a & amp; & amp; b) = & gt; thật
Đặt các biến thành các giá trị khác nhau và các toán tử khác nhau rồi thử ...

Toán tử Bitwise

JavaScript hỗ trợ các toán tử bitwise sau –

Giả sử biến A giữ 2 và biến B giữ 3, sau đó –

Sr.No.
Nhà điều hành & amp; Sự mô tả

1

& amp; (Bitwise AND)

Nó thực hiện phép toán Boolean AND trên mỗi bit của các đối số nguyên của nó.

Ví dụ: (A & amp; B) là 2.

2

| (BitWise HOẶC)

Nó thực hiện phép toán Boolean OR trên mỗi bit của các đối số nguyên của nó.

Ví dụ: (A | B) là 3.

3

^ (Bitwise XOR)

Nó thực hiện phép toán HOẶC độc quyền Boolean trên mỗi bit của các đối số nguyên của nó. Riêng biệt HOẶC có nghĩa là toán hạng một là đúng hoặc toán hạng hai là đúng, nhưng không phải cả hai.

Ví dụ: (A ^ B) là 1.

4

~ (Không phải Bitwise)

Nó là một toán tử một ngôi và hoạt động bằng cách đảo ngược tất cả các bit trong toán hạng.

Ví dụ: (~ B) là -4.

5

& lt; & lt; (Dịch chuyển sang trái)

Nó di chuyển tất cả các bit trong toán hạng đầu tiên sang trái theo số vị trí được chỉ định trong toán hạng thứ hai. Các bit mới được lấp đầy bởi các số không. Chuyển một giá trị sang trái một vị trí tương đương với nhân nó với 2, dịch chuyển hai vị trí tương đương với nhân 4, v.v.

Ví dụ: (A & lt; & lt; 1) là 4.

6

& gt; & gt; (Chuyển sang phải)

Toán tử Dịch chuyển Phải Nhị phân. Giá trị của toán hạng bên trái được di chuyển sang phải theo số bit được chỉ định bởi toán hạng bên phải.

Ví dụ: (A & gt; & gt; 1) là 1.

7

& gt; & gt; & gt; (Sang phải bằng Zero)

Toán tử này giống như & gt; & gt; toán tử, ngoại trừ việc các bit được chuyển sang bên trái luôn bằng 0.

Ví dụ: (A & gt; & gt; & gt; 1) là 1.

Ví dụ

Hãy thử mã sau để triển khai toán tử Bitwise trong JavaScript.

& lt; html & gt;
   & lt; body & gt;
      & lt; script type = "text / javascript" & gt;
         & lt;! -
            var a = 2; // Bản trình bày bit 10
            var b = 3; // Bản trình bày bit 11
            var linebreak = "& lt; br / & gt;";
         
            document.write ("(a & amp; b) = & gt;");
            kết quả = (a & amp; b);
            document.write (kết quả);
            document.write (ngắt dòng);
         
            document.write ("(a | b) = & gt;");
            kết quả = (a | b);
            document.write (kết quả);
            document.write (ngắt dòng);
         
            document.write ("(a ^ b) = & gt;");
            kết quả = (a ^ b);
            document.write (kết quả);
            document.write (ngắt dòng);
         
            document.write ("(~ b) = & gt;");
            kết quả = (~ b);
            document.write (kết quả);
            document.write (ngắt dòng);
         
            document.write ("(a & lt; & lt; b) = & gt;");
            kết quả = (a & lt; & lt; b);
            document.write (kết quả);
            document.write (ngắt dòng);
         
            document.write ("(a & gt; & gt; b) = & gt;");
            kết quả = (a & gt; & gt; b);
            document.write (kết quả);
            document.write (ngắt dòng);
         // - & gt;
      & lt; / script & gt;
      & lt; p & gt; Đặt các biến thành các giá trị khác nhau và các toán tử khác nhau rồi thử ... & lt; / p & gt;
   & lt; / body & gt;
& lt; / html & gt;
(a & amp; b) = & gt; 2
(a | b) = & gt; 3
(a ^ b) = & gt; 1
(~ b) = & gt; -4
(a & lt; & lt; b) = & gt; 16
(a & gt; & gt; b) = & gt; 0
Đặt các biến thành các giá trị khác nhau và các toán tử khác nhau rồi thử ...

Người điều hành nhiệm vụ

JavaScript hỗ trợ các toán tử gán sau –

Xem Thêm  hộp bóng | Thủ thuật CSS - hộp css màu bóng

Sr.No.
Nhà điều hành & amp; Sự mô tả

1

= (Bài tập đơn giản)

Gán các giá trị từ toán hạng bên phải cho toán hạng bên trái

Ví dụ: C = A + B sẽ gán giá trị của A + B thành C

2

+ = (Thêm và Chuyển nhượng)

Nó thêm toán hạng bên phải vào toán hạng bên trái và gán kết quả cho toán hạng bên trái.

Ví dụ: C + = A tương đương với C = C + A

3

– = (Trừ và Chỉ định)

Nó trừ toán hạng bên phải khỏi toán hạng bên trái và gán kết quả cho toán hạng bên trái.

Ví dụ: C – = A tương đương với C = C – A

4

* = (Nhân và Chuyển nhượng)

Nó nhân toán hạng bên phải với toán hạng bên trái và gán kết quả cho toán hạng bên trái.

Ví dụ: C * = A tương đương với C = C * A

5

/ = (Phân chia và Phân công)

Nó chia toán hạng bên trái với toán hạng bên phải và gán kết quả cho toán hạng bên trái.

Ví dụ: C / = A tương đương với C = C / A

6

% = (Mô-đun và Bài tập)

Nó cần mô-đun khi sử dụng hai toán hạng và gán kết quả cho toán hạng bên trái.

Ví dụ: C% = A tương đương với C = C% A

Lưu ý – Logic tương tự áp dụng cho các toán tử Bitwise, vì vậy chúng sẽ giống như & lt; & lt; =, & gt; & gt; =, & gt; & gt; =, & amp; =, | = và ^ = .

Ví dụ

Hãy thử mã sau để triển khai toán tử gán trong JavaScript.

& lt; html & gt;
   & lt; body & gt;
      & lt; script type = "text / javascript" & gt;
         & lt;! -
            var a = 33;
            var b = 10;
            var linebreak = "& lt; br / & gt;";
         
            document.write ("Giá trị của a = & gt; (a = b) = & gt;");
            kết quả = (a = b);
            document.write (kết quả);
            document.write (ngắt dòng);
         
            document.write ("Giá trị của a = & gt; (a + = b) = & gt;");
            kết quả = (a + = b);
            document.write (kết quả);
            document.write (ngắt dòng);
         
            document.write ("Giá trị của a = & gt; (a - = b) = & gt;");
            kết quả = (a - = b);
            document.write (kết quả);
            document.write (ngắt dòng);
         
            document.write ("Giá trị của a = & gt; (a * = b) = & gt;");
            kết quả = (a * = b);
            document.write (kết quả);
            document.write (ngắt dòng);
         
            document.write ("Giá trị của a = & gt; (a / = b) = & gt;");
            kết quả = (a / = b);
            document.write (kết quả);
            document.write (ngắt dòng);
         
            document.write ("Giá trị của a = & gt; (a% = b) = & gt;");
            kết quả = (a% = b);
            document.write (kết quả);
            document.write (ngắt dòng);
         // - & gt;
      & lt; / script & gt;
      & lt; p & gt; Đặt các biến thành các giá trị khác nhau và các toán tử khác nhau rồi thử ... & lt; / p & gt;
   & lt; / body & gt;
& lt; / html & gt;

Đầu ra

Giá trị của a = & gt; (a = b) = & gt; 10
Giá trị của a = & gt; (a + = b) = & gt; 20
Giá trị của a = & gt; (a - = b) = & gt; 10
Giá trị của a = & gt; (a * = b) = & gt; 100
Giá trị của a = & gt; (a / = b) = & gt; 10
Giá trị của a = & gt; (a% = b) = & gt; 0
Đặt các biến thành các giá trị khác nhau và các toán tử khác nhau rồi thử ...

Toán tử khác

Ở đây, chúng ta sẽ thảo luận về hai toán tử khá hữu ích trong JavaScript: toán tử điều kiện (? 🙂 và toán tử typeof .

Toán tử có điều kiện (? 🙂

Đầu tiên, toán tử điều kiện đánh giá một biểu thức cho một giá trị đúng hoặc sai, sau đó thực hiện một trong hai câu lệnh đã cho tùy thuộc vào kết quả của việc đánh giá.

Sr.No.
Nhà điều hành và Mô tả

1

? : (Có điều kiện)

Nếu Điều kiện là đúng? Sau đó giá trị X: Ngược lại giá trị Y

Ví dụ

Hãy thử mã sau để hiểu cách Toán tử có điều kiện hoạt động trong JavaScript.

& lt; html & gt;
   & lt; body & gt;
      & lt; script type = "text / javascript" & gt;
         & lt;! -
            var a = 10;
            var b = 20;
            var linebreak = "& lt; br / & gt;";
         
            document.write ("((a & gt; b)? 100: 200) = & gt;");
            kết quả = (a & gt; b)? 100: 200;
            document.write (kết quả);
            document.write (ngắt dòng);
         
            document.write ("((a & lt; b)? 100: 200) = & gt;");
            kết quả = (a & lt; b)? 100: 200;
            document.write (kết quả);
            document.write (ngắt dòng);
         // - & gt;
      & lt; / script & gt;
      & lt; p & gt; Đặt các biến thành các giá trị khác nhau và các toán tử khác nhau rồi thử ... & lt; / p & gt;
   & lt; / body & gt;
& lt; / html & gt;

Đầu ra

((a & gt; b)? 100: 200) = & gt; 200
((a & lt; b)? 100: 200) = & gt; 100
Đặt các biến thành các giá trị khác nhau và các toán tử khác nhau rồi thử ...

Toán tử

Xem Thêm  Cách thêm CSS vào HTML (các kiểu Liên kết, Nhúng, Nhập & Nội tuyến) - chèn kiểu css trong html

typeof

Toán tử typeof là toán tử một ngôi được đặt trước toán hạng đơn của nó, có thể thuộc bất kỳ kiểu nào. Giá trị của nó là một chuỗi chỉ ra kiểu dữ liệu của toán hạng.

Toán tử đánh giá thành “number”, “string” hoặc “boolean” nếu toán hạng của nó là một số, chuỗi hoặc giá trị boolean và trả về true hoặc false dựa trên đánh giá.

Đây là danh sách các giá trị trả về cho Toán tử typeof .

Loại hình
Chuỗi được trả về theo typeof

Con số
“con số”

Sợi dây
“sợi dây”

Boolean
“boolean”

Sự vật
“sự vật”

Hàm số
“hàm số”

Chưa xác định
“chưa xác định”

Vô giá trị
“sự vật”

Ví dụ

Đoạn mã sau cho biết cách triển khai toán tử typeof .

& lt; html & gt;
   & lt; body & gt;
      & lt; script type = "text / javascript" & gt;
         & lt;! -
            var a = 10;
            var b = "Chuỗi";
            var linebreak = "& lt; br / & gt;";
         
            result = (typeof b == "string"? "B is String": "B is Numeric");
            document.write ("Kết quả = & gt;");
            document.write (kết quả);
            document.write (ngắt dòng);
         
            result = (typeof a == "string"? "A là Chuỗi": "A là Số");
            document.write ("Kết quả = & gt;");
            document.write (kết quả);
            document.write (ngắt dòng);
         // - & gt;
      & lt; / script & gt;
      & lt; p & gt; Đặt các biến thành các giá trị khác nhau và các toán tử khác nhau rồi thử ... & lt; / p & gt;
   & lt; / body & gt;
& lt; / html & gt;

Đầu ra

Kết quả = & gt; B là Chuỗi
Kết quả = & gt; A là số
Đặt các biến thành các giá trị khác nhau và các toán tử khác nhau rồi thử ...

Quảng cáo


Xem thêm những thông tin liên quan đến chủ đề & toán tử trong javascript

Bài 4: Toán tử trong JavaScript

  • Tác giả: Gola – Góc làm web
  • Ngày đăng: 2018-04-05
  • Đánh giá: 4 ⭐ ( 4202 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: ⭐️ Trong bài 4, mình sẽ giới thiệu cho các bạn về các toán tử trong JavaScript. Đồng thời, mình sẽ làm một vài ví dụ, và xét các trường hợp lưu ý đặc biệt.

    ⭐️ Bài viết chi tiết và code mẫu: https://goclamweb.com/bai-4-cac-loai-toan-tu-trong-javascript/

Toán tử trong JavaScript

  • Tác giả: hanoiict.edu.vn
  • Đánh giá: 5 ⭐ ( 7131 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài hướng dẫn tự học về Javascript này, bạn sẽ tìm hiểu làm thế nào để điều khiển hoặc thực hiện các hoạt động trên biến và giá trị bằng cách sử dụng Toán tử.   Toán tử trong Javascript là gì?   Toán tử là các ký hiệu hoặc từ khóa báo cho JavaScript Engine thực hiện một số loại hành động cụ thể.   Ví dụ: Ký

Toán tử trong JavaScript

  • Tác giả: hocjavascript.net
  • Đánh giá: 5 ⭐ ( 9096 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài viết này, mình sẽ giới thiệu cho các bạn về các toán tử trong JavaScript để hiểu rõ hơn về chúng và dễ dàng thao tác khi lập trình.

Toán tử trong JavaScript

  • Tác giả: viettuts.vn
  • Đánh giá: 5 ⭐ ( 3437 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Các toán tử trong JavaScript là các ký hiệu được sử dụng để thực hiện các phép toán trên các toán hạng. Ở đây, + là toán tử số học và = là toán tử gán.

Các toán tử trong Javascript

  • Tác giả: mylop.edu.vn
  • Đánh giá: 3 ⭐ ( 3042 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài này chúng ta sẽ tìm hiểu các toán tử trong Javascript thường dùng nhất như: Toán tử chia lấy dư, toán tử cộng trừ nhân chia, toán tử nối chuỗi.

[Tự học Javascript] Toán tử cơ bản, toán học trong Javascript

  • Tác giả: cafedev.vn
  • Đánh giá: 5 ⭐ ( 1775 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong chương này, chúng ta sẽ bắt đầu với các toán tử đơn giản, sau đó tập trung vào các khía cạnh dành riêng cho JavaScript, không thuộc phạm vi số học của trường.

Các toán tử trong Javascript

  • Tác giả: freetuts.net
  • Đánh giá: 5 ⭐ ( 8355 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài này chúng ta sẽ tìm hiểu các toán tử trong Javascript thường dùng nhất như: Toán tử chia lấy dư, toán tử cộng trừ nhân chia, toán tử nối chuỗi.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình