Xem thêm

Những điều cần biết về toán tử trong Javascript

Huy Erick
Khái niệm toán tử trong lập trình Toán tử trong lập trình là một bộ công cụ được sử dụng để thực hiện các phép biến đổi, tính toán hoặc xử lý dữ liệu. Các...

Khái niệm toán tử trong lập trình

Toán tử trong lập trình là một bộ công cụ được sử dụng để thực hiện các phép biến đổi, tính toán hoặc xử lý dữ liệu. Các toán tử thường được biểu thị dưới dạng ký hiệu hoặc biểu tượng, và các ngôn ngữ lập trình khác nhau có những quy ước toán tử riêng. Mặc dù toán tử và hàm có cú pháp và ngữ nghĩa khác nhau, nhưng ở một góc độ nào đó, chúng có một số điểm tương đồng. Các toán tử đơn giản và thông dụng nhất là các toán tử số học như phép cộng (+), phép trừ (-), phép nhân (x) và phép chia (/)...

Toán tử trong Javascript

Javascript cũng bao gồm các toán tử giống như các ngôn ngữ lập trình khác. Toán tử trong Javascript là một loại ký tự đặc biệt, cho phép lập trình viên thao tác với một hoặc nhiều toán hạng để thu được kết quả mong muốn. Ví dụ, chúng ta có một biểu thức đơn giản sau:

x = 2712;

Ở ví dụ này, x và 2712 là các toán hạng. x là toán hạng bên trái, 2712 là toán hạng bên phải, và toán tử "=" được sử dụng để gán giá trị 2712 cho biến x.

Phân loại toán tử Javascript

Có nhiều cách khác nhau để phân loại toán tử Javascript, tùy thuộc vào tiêu chí phân loại. Dưới đây là cách phân loại phổ biến nhất theo chức năng của toán tử:

  • Toán tử số học (Arithmetic Operators)
  • Toán tử gán (Assignment Operators)
  • Toán tử so sánh (Comparison Operators)
  • Toán tử logic hay toán tử quan hệ (Logical Operators)
  • Toán tử điều kiện (Conditional Operators)
  • Toán tử chuỗi (String Operators)
  • Toán tử kiểu (Type Operators)
  • Toán tử Bitwise

Một số toán tử trong Javascript và ví dụ sử dụng

Toán tử số học

Đây là các toán tử được sử dụng để thực hiện các phép toán giữa các số hạng toán học, bao gồm các toán tử sau:

Toán tử số học

Ví dụ minh họa, một đoạn code tính toán sử dụng toán tử số học trong Javascript:

let x = 27;
let y = 12;

console.log('x + y = ', x + y); // x+y=39
console.log('x - y = ', x - y); // x-y=15
console.log('x * y = ', x * y); // x*y=324
console.log('x/y = ', x/y); // x:y=2.25
console.log('x % y = ', x % y); // x:y dư 3
console.log('x**y =', x ** y); // x lũy thừa y = 150094635296999140
console.log('++x = ', ++x); // x tăng 1 = 28
console.log('-y = ', -y); // y giảm 1 = 11

Toán tử gán

Đây là toán tử được sử dụng để gán giá trị cho một biến, bao gồm các toán tử sau:

Toán tử gán

Toán tử so sánh

Toán tử so sánh so sánh hai toán hạng và trả về kết quả giá trị boolean, true hoặc false. Ví dụ:

const x = 27, y = 12;
console.log(x > y); // true
console.log(x < y); // false

Các toán tử so sánh trong Javascript được mô tả trong bảng sau:

Toán tử so sánh

Toán tử logic

Trong Javascript, toán tử logic được sử dụng để kết hợp hai hoặc nhiều điều kiện, bao gồm các toán tử sau:

Toán tử logic

Ví dụ minh họa:

let a = 27, b = 12;
console.log((a != b) && (a < b)); // false
console.log((a > b) || (a == b)); // true
console.log((a < b) || (a == b)); // false
console.log(!(a < b)); // true
console.log(!(a > b)); // false

Toán tử điều kiện

Javascript cung cấp toán tử điều kiện, dùng để gán một giá trị cho một biến dựa trên một số điều kiện. Đây là dạng rút gọn của điều kiện if else. Cú pháp:

 ?  : ;

Ví dụ:

let condition = true;
let result = condition ? 'Giá trị đúng' : 'Giá trị sai';
console.log(result); // 'Giá trị đúng'

Toán tử chuỗi

Trong Javascript, bạn có thể dùng toán tử "+" để nối hai hoặc nhiều chuỗi lại với nhau. Ví dụ:

console.log('Xin chào' + ', ICANTECH'); // 'Xin chào, ICANTECH'
let a = 'Hướng dẫn toán tử';
a += ' Javascript';
console.log(a); // 'Hướng dẫn toán tử Javascript'

Toán tử kiểu

Toán tử typeof trong Javascript trả về kiểu dữ liệu của toán hạng. Javascript có các loại biến: Undefined, Object, Boolean, Number, String, Symbol và Function. Ví dụ:

let a = 2712;
let b = "ICANTECH.VN";
let c = null;
console.log("Kiểu của a = " + (typeof a));
console.log("Kiểu của b = " + (typeof b));
console.log("Kiểu của c = " + (typeof c));
console.log("Kiểu của d = " + (typeof d));

Kết quả thu được:

Kiểu dữ liệu

Toán tử Bitwise

Toán tử Bitwise cho phép thực hiện các phép toán với biểu diễn số nhị phân, bao gồm các toán tử sau:

Toán tử Bitwise

Lời Kết

Trong bài viết này, chúng ta đã tìm hiểu về toán tử trong Javascript. Tám loại toán tử phổ biến đã được trình bày thông qua các ví dụ minh họa đơn giản. Ngoài ra, Javascript còn có một số toán tử khác mang tính chuyên dụng hơn, bạn có thể tự tìm hiểu thêm. Để giải quyết các bài toán lập trình với Javascript, nắm vững các toán tử là yêu cầu bắt buộc đối với các lập trình viên.

Cảm ơn bạn đã đọc bài viết, nếu bạn quan tâm đến việc học lập trình, hãy tham khảo các khóa học lập trình dưới đây tại ICANTECH.

1