Thứ Ba, 18 tháng 9, 2018

Toán Tử

Trong javascript có các toán tử (phép toán) phổ biến sau đây:

Toán Tử Số Học

Bao gồm các phép toán cộng, trừ, nhân, chia, phần dư:

var x = 100 + 50;
console.log(x);
x = 100 - 50;
console.log(x);
x = 100*50
console.log(x);
x = 100/50
console.log(x);
x = 100%50 // Phần dư của phép chia 100:50
console.log(x);

Ngoài ra để tăng (hay giảm) giá trị của biến đi 1 đơn vị chúng ta có thể dùng các cách viết tắt sau:

var x = 100;
x++;
console.log(x);
x--;
console.log(x);

Phân biệt giữa tăng trước (pre-increment) và tăng sau (post-increment)

2 cách viết x++ hay x-- được gọi là tăng sau (post-increment) và giảm sau (post-decrement). Sở dĩ có 2 thuật ngữ này là để phân biệt với tăng trước (pre-increment) ++x và giảm trước (pre-decrement) --x.

Tăng trước và tăng sau về mặt bản chất không khác nhau đối với giá trị của biến được tăng, tuy nhiên chúng khác nhau ở giá trị trả về. Ví dụ:

var x = 5;
var a = x++;
console.log(x); // x có giá trị là 6
// vẫn có giá trị là 5 do x++ trả về giá trị trước sau đó mới tăng biễn x
console.log(a); 
// đặt lại giá trị biến x
 x = 5;
var a = ++x;
console.log(x); // x có giá trị là 6
 // lúc này a có giá trị là 6 do ++x trả thực hiện tăng giá trị biễn x trước sau đó mới trả về
console.log(a);

Gán Giá Trị

Để gán giá trị cho biến chúng ta sử dụng dấu =:

var age;
age = 5;

Để gán giá trị cho biết đồng thời tăng (hay giảm) giá trị của biến thêm một lượng nhất định ta có thể dùng cách viết tắt sau:

var x = 100;
x += 20;
console.log(x);
x -= 20;
console.log(x);

Tương tự chúng ta cũng có thể gán giá trị cho biến sử dụng toán tử *=

x = 20;
x *= 5;
console.log(x);

Toán Logic

Trong javascript các phép toán logic thông thường gồm có:

  • ==: So sánh ngang bằng về gí trị của 2 biến hoặc biến với biểu thức, hằng số...
  • ===: So sánh ngang bằng chặt (cả về giá trị và kiểu dữ liệu)
  • !=: So sánh khác
  • >=: Lớn hơn hoặc bằng
  • <=: Nhỏ hơn hặc bằng
  • &: Trả về true nếu giá trị của mọi biểu thức tham gia vào phép toán đều nhận giá trị true
  • ||: Trả về true nếu giá trị của một trong các biểu thức tham gia vào phép toán đều nhận giá trị true

Ví dụ:

var a = 5;
var b = 3;
var c = 0;
var d = false;
console.log(a > b); // true
console.log(a == b); // false

console.log(a && c); // false
console.log(b && d); // false
console.log(c || d); // false
console.log(a || c); // true

Nguồn: CodeHub.vn

Không có nhận xét nào:

Đăng nhận xét

Bài Viết Nổi Bật

Thẻ Đề Mục

Các thẻ đề mục (còn gọi là thẻ heading) dùng để đánh dấu các đề mục của trang web. Ví dụ sau sử dụng thẻ <h1> để tạo một đề mục: ...

Được Xem Nhiều