Friday, October 16, 2020

Toán tử trong JavaScript

Hôm nay lập trình java sẽ giới thiệu cho các bạn một trong những bài học javascript cơ bản để nắm bắt được kiến thức quan trọng các bạn nên tìm hiểu về toán tử trong javascript.

Trong javascript có những toán tử đơn ngôi, vì vậy chúng tôi sẽ giới thiệu sơ qua những toán tử đơn ngôi dưới đây.

Toán tử trong JavaScript


Cộng một bậc (+) - chuyển một toán hạng thành một số

  • Trừ một bậc (-) - chuyển một toán hạng thành một số và phủ định giá trị sau đó.
  • tiền tố / gia số hậu tố (++) - thêm một vào toán hạng của nó
  • tiền tố / hậu tố giảm (-) - trừ một từ toán hạng của nó.

Toán tử cộng một toán hạng.

Sau đây là ví dụ về toán tử công

let a = 10;

a = +a; // 10

Toán tử trừ

let a = 10;

a = -a; // -10

Nếu giá trị là một số, toán tử cộng một bậc không có hiệu lực trong khi phép trừ một bậc sẽ phủ định giá trị.


Trong trường hợp bạn áp dụng cộng hoặc trừ một bậc trên một giá trị không phải là số, nó sẽ thực hiện chuyển đổi tương tự như hàm Number ().

let s = '10';

console.log(+s); // 10

Increment / Decrements operators

JavaScript mượn các toán tử tăng và giảm từ ngôn ngữ C. Cả hai toán tử tăng và giảm đều có hai phiên bản: tiền tố và hậu tố.

Bạn đặt phiên bản tiền tố của toán tử tăng hoặc giảm trước một biến và các phiên bản hậu tố sau biến.

Ví dụ sau đây cho thấy cách thêm 1 vào một biến bằng cách sử dụng toán tử tăng tiền tố.

let dan = 8;

++dan;

console.log(dan); // 9

Trong ví dụ này, toán tử tăng tiền tố thêm 1 vào giá trị của dan. Kết quả là giá trị của dan là 9. Tác dụng như sau:

let dan = 8;

dan = dan + 1;

console.log(dan); // 9

Toán tử giảm tiền tố trừ 1 từ một giá trị số:

let dan = 9;

--dan;

console.log(dan); // 8

Trong ví dụ này, tiền tố giảm dần trừ 1 từ 9.

Điều quan trọng cần lưu ý là tiền tố giảm, giá trị của biến thay đổi trước khi câu lệnh được đánh giá. Xem ví dụ sau:

let x = 10, 

    y = 20;

let z = --x + y;

console.log(z); // 29

Trong ví dụ này, biến z được khởi tạo với giá trị giảm dần của x cộng với y.

Vì toán tử giảm tiền tố được đánh giá đầu tiên, giá trị của x được đặt thành 9, sau đó thêm 20, dẫn đến 29.

Các phiên bản tăng và giảm postfix có cùng dạng: ++ và - nhưng được đặt sau một biến.

Sự khác biệt duy nhất giữa hậu tố và tiền tố là JavaScript không đánh giá chúng cho đến khi câu lệnh chứa được đánh giá. Đây là một ví dụ:

let i = 10;

i--;

No comments:

Post a Comment