LẬP TRÌNH CĂN BẢN - Trang 41

/codegym.vn/ - 36

Kiểu boolean

Kiểu boolean đại diện có hai giá trị logic là truefalse. 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-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

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.