NỘI DUNG
Biến trong JavaScript
Biến trong JavaScript được sử dụng để lưu trữ các giá trị và dùng để đặt tên cho các giá trị đó. Để khai báo biến trong JavaScript, ta sử dụng từ khóa “var”, “let”, hoặc “const”, sau đó đặt tên biến và gán giá trị cho biến đó. Ví dụ:
var x = 10;
let y = "Hello";
const z = true;
Trong đó, biến “x” lưu trữ giá trị số nguyên 10, biến “y” lưu trữ chuỗi ký tự “Hello”, và biến “z” lưu trữ giá trị boolean true. Tuy nhiên, có sự khác biệt giữa “var”, “let” và “const” trong việc sử dụng và phạm vi của biến đó, ta sẽ tìm hiểu ở phần sau. Kiểu dữ liệu trong JavaScript
JavaScript có nhiều kiểu dữ liệu khác nhau, trong đó bao gồm:
- Kiểu số: số nguyên, số thực, NaN (không phải số), Infinity (vô cực).
- Kiểu chuỗi: chuỗi ký tự.
- Kiểu boolean: giá trị true hoặc false.
- Kiểu null: giá trị null.
- Kiểu undefined: giá trị chưa được khởi tạo hoặc không có giá trị.
- Kiểu đối tượng: đối tượng, mảng, hàm và nhiều kiểu đối tượng khác.
Để kiểm tra kiểu dữ liệu của một biến, ta sử dụng toán tử typeof. Ví dụ:
</p>
let x = 10;
let y = "Hello";
let z = true;
console.log(typeof x); // "number"
console.log(typeof y); // "string"
console.log(typeof z); // "boolean"
<p>
Toán tử trong JavaScript
JavaScript có nhiều toán tử khác nhau, trong đó bao gồm:
Toán tử số học
+
: Phép cộng-
: Phép trừ*
: Phép nhân/
: Phép chia%
: Phép lấy phần dư++
: Tăng giá trị của biến lên 1 đơn vị--
: Giảm giá trị của biến xuống 1 đơn vị
Ví dụ:
</p>
let x = 5;
let y = 3;
console.log(x + y); // 8
console.log(x - y); // 2
console.log(x * y); // 15
console.log(x / y); // 1.6666666666666667
console.log(x % y); // 2 (lấy phần dư)
<p>
Toán tử gán giá trị
=
: Gán giá trị+=
: Cộng và gán giá trị-=
: Trừ và gán giá trị*=
: Nhân và gán giá trị/=
: Chia và gán giá trị%=
: Lấy phần dư và gán giá trị
Ví dụ:
</p>
let x = 10;
x += 5; // tương đương với x = x + 5;
console.log(x); // 15
x -= 3; // tương đương với x = x - 3;
console.log(x); // 12
x *= 2; // tương đương với x = x * 2;
console.log(x); // 24
x /= 3; // tương đương với x = x / 3;
console.log(x); // 8
x %= 5; // tương đương với x = x % 5;
console.log(x); // 3
<p>
Toán tử so sánh
==
: So sánh giá trị===
: So sánh giá trị và kiểu dữ liệu!=
: Không bằng!==
: Không bằng giá trị hoặc kiểu dữ liệu<
: Nhỏ hơn>
: Lớn hơn<=
: Nhỏ hơn hoặc bằng>=
: Lớn hơn hoặc bằng
Ví dụ:
</p>
let x = 5;
let y = "5";
console.log(x == y); // true (so sánh giá trị, không quan tâm đến kiểu dữ liệu)
console.log(x === y); // false (so sánh giá trị và kiểu dữ liệu)
console.log(x != y); // false
console.log(x !== y); // true
console.log(x < 10); // true
console.log(x > 3); // true
console.log(x <= 5); // true
console.log(x >= 5); // true
<p>
Toán tử logic
&&
: Phép AND logic||
: Phép OR logic!
: Phép NOT logic
Ví dụ về toán tử AND:
</p>
let a = 5;
let b = 10;
let c = 7;
console.log(a > 0 && b > 0); // true
console.log(a > 0 && c < 0); // false
console.log(b > 0 && c > 0); // true
<p>
Ví dụ về toán tử OR:
</p>
let a = 5;
let b = 10;
let c = -2;
console.log(a > 0 || b < 0); // true
console.log(a < 0 || c < 0); // true
console.log(b < 0 || c < 0); // false
<p>
Ví dụ về toán tử NOT
</p>
let a = 5;
let b = 10;
let c = -2;
console.log(!(a > 0)); // false
console.log(!(b < 0)); // true
console.log(!(c < 0)); // false
<p>
Ví dụ Kết hợp toán tử logic với toán tử ba ngôi:
</p>
let a = -5;
let result = (a > 0) ? "Positive" : "Negative";
console.log(result); // Negative
<p>
Chú ý: toán tử ba ngôi là một phép toán đặc biệt có dạng condition ? value1 : value2
, trong đó condition
là biểu thức điều kiện, value1
và value2
là giá trị trả về tương ứng với kết quả đúng hoặc sai của biểu thức điều kiện.
Wow, fantastic weblog format! How long have you been running
a blog for? you make running a blog look easy. The
full look of your site is wonderful, let alone the content material!
You can see similar here najlepszy sklep
Magnificent site. Plenty of helpful info
here. I am sending it to a few friends ans also sharing in delicious.
And obviously, thank you for your sweat! I saw similar here:
Ecommerce
Howdy! Do you know if they make any plugins to
help with Search Engine Optimization? I’m
trying to get my blog to rank for some targeted keywords but I’m not
seeing very good success. If you know of any please share.
Many thanks! You can read similar art here: Najlepszy sklep
Hello there! Do you know if they make any plugins to assist with
SEO? I’m trying to get my website to rank for some targeted keywords but I’m not
seeing very good gains. If you know of any please share. Kudos!
I saw similar article here: Auto Approve List
Hi there! Do you know if they make any plugins to assist with Search Engine Optimization?
I’m trying to get my website to rank for some targeted
keywords but I’m not seeing very good results. If you
know of any please share. Many thanks! You can read
similar article here: Backlinks List
Hi! Do you know if they make any plugins to assist with Search Engine Optimization? I’m trying to
get my blog to rank for some targeted keywords but I’m not seeing very
good results. If you know of any please share.
Thanks! I saw similar article here: GSA Verified List