/codegym.vn/ - 36
Kiểu boolean
Kiểu boolean đại diện có hai giá trị logic là true và false. Kiểu dữ liệu boolean được
sử dụng trong các trường hợp cần phân biệt 2 trạng thái là true hoặc false. Chẳng
hạn như là trạng thái bật và tắt của bóng đèn, kết quả của một biểu thức điều kiện
trong đó có sử dụng các phép so sánh, v.v.
Trong JavaScript, tất cả các giá trị sau đều được coi là false:
● Giá trị false của kiểu boolean
● Giá trị +0 và -0 của kiểu number
● Chuỗi rỗng (giá trị "")
● Giá trị undefined của kiểu undefined
● Gía trị null của kiểu object
Tất cả các giá trị khác sẽ được coi là true khi thực hiện phép chuyển đổi kiểu.
1.
let
f1 =
Boolean
(
0
)
// false
2.
let
f2 =
Boolean
(
""
)
// false
3.
let
f3 =
Boolean
(
undefined
)
// false
4.
let
f4 =
Boolean
(-
1
)
// true
5.
let
f5 =
Boolean
(
'hello'
)
// true
Kiểu undefined
Undefined mang ý nghĩa là "chưa xác định". Một biến chưa được gán giá trị thì có giá
trị là undefined, đồng thời kiểu dữ liệu của nó cũng là undefined.
1.
let
x
2. console
.
log
(
x
)
3. console
.
log
(
typeof
x
)
// undefined
4. x
=
3
5. console
.
log
(
x
)
// 3
6. console
.
log
(
typeof
x
)
// number
5. Phép toán toán học
Toán tử (Operator)
Trong toán học, chúng ta đã quen thuộc với các toán tử (hay còn gọi là ký tự phép
toán) như +, −, ×, : ... Chúng được sử dụng trong các biểu thức toán học, thực hiện
các tính toán dựa trên giá trị của các toán hạng và trả về một kết quả cuối cùng. Trong
các ngôn ngữ lập trình cũng vậy, có nhiều toán tử khác nhau được sử dụng cho nhiều
mục đích khác nhau. Có những loại phổ biến như:
● Toán tử toán học được sử dụng trong các phép tính toán học
● Toán tử gán được sử dụng để gán giá trị cho các biến
● Toán tử cộng chuỗi được sử dụng để nối hai chuỗi
● Toán tử so sánh được sử dụng để so sánh các giá trị với nhau
● Toán tử logic được sử dụng để thay đổi giá trị thuộc kiểu dữ liệu boolean