Biến có loại trong javascript không?

Trong JavaScript, không giống như nhiều ngôn ngữ lập trình khác, chúng tôi không chỉ định loại biến khi khai báo nó, thay vào đó, loại biến được tự động suy ra dựa trên giá trị mà nó nắm giữ. Nói cách khác, JavaScript là một ngôn ngữ lập trình “gõ động”. Trong các ngôn ngữ như vậy, loại biến có thể thay đổi trong suốt chương trình

Ví dụ

Javascript




number
07

number
08

number
09
number
0

number
09
number
2
number
3

number
09
number
5

number
08

number
09
number
8

number
09
string
0
string
1
string
2

________ 109 ________ 54

number
08

number
09
string
7

number
09
string
9

number
10
number
11

number
10
number
13
number
14

number
09
number
16

________ 109 ________ 54

number
19

đầu ra

number
9

Như đã thấy trong ví dụ trên, x được khởi tạo thành một số, sau đó chúng tôi khởi tạo nó thành một chuỗi và sau đó là một đối tượng. Điều này gây khó khăn cho việc theo dõi loại biến 'x' trong suốt chương trình

loại. Từ khóa typeof giúp xác định loại biến trong Javascript. Vì Javascript là ngôn ngữ lập trình được nhập động, nên có thể sử dụng typeof để tìm loại biến

Nó có thể được sử dụng trong một hàm để kiểm tra kiểu dữ liệu của một biến hoặc để kiểm tra xem một biến có được khai báo hay không

Hãy xem xét các ví dụ sau để hiểu điều này tốt hơn

ví dụ 1

Javascript




number
07

number
08

number
09
number
2
number
14

number
09
number
16____217
number
18

number
19

number
19

đầu ra

number

ví dụ 2

Javascript




number
07

number
08

number
09
number
2
string
0_______51
string
2

number
09
number
16____217
number
18

number
08

number
19

đầu ra

string

ví dụ 3

Javascript




number
07

number
75

number
76
number
2
number
78____379
number
070

number
76
number
16____217
number
074

number
76
number
16____217
number
078

number
76
number
16____217
number
082

number
76
number
16______217
number
086

number
08

number
19

đầu ra

number
1

Một cách sử dụng phổ biến của toán tử typeof là xác định loại biến và thực hiện các hành động tương ứng trong một hàm

Ví dụ

Javascript




number
07

________ 109 ________ 1091 ________ 1092

number
10
number
094
number
095
number
17
number
097
number
098
number
099

number
00
number
16____002
number
03

number
10
number
070

number
10
number
094
number
095
number
17
number
097
number
11
number
099

number
00
number
16____015
number
03

number
10
number
070

number
10
number
094
number
095
number
17
number
097
number
24
number
099

number
00
number
16____028
number
03

number
10
number
070

number
09
number
070

number
08

number
09
number
36

number
09
number
38
number
39
number
03

number
19

Gọi hàm trên với số  và chuỗi làm đối số

đầu ra

number
1

Một cách sử dụng khác của toán tử typeof là kiểm tra xem một biến có được khai báo trước khi nó được sử dụng hay không

Ví dụ

Javascript




number
07

________ 109 ________ 1091 ________ 045

number
10
number
094
number
095
number
17
number
097
number
24
number
099

number
00
number
16

________ 109 ________ 056 ________ 057

number
10
number
070
number
60
number
61

number
00
number
16______064
number
03

number
10
number
070

number
09
number
070

number
08

number
09
number
72

number
09
number
74
number
75
number
03

number
19

Gọi hàm trên mà không truyền đối số và bằng cách truyền chuỗi làm đối số

đầu ra

number
06

Một lưu ý nhỏ với typeof là typeof(NaN) trả về một số. Khi nhân một chuỗi với một số, chúng ta sẽ nhận được NaN, như trong ví dụ bên dưới

Bạn có thể sử dụng loại làm biến JavaScript không?

Toán tử typeof không phải là biến . Nó là một nhà điều hành. Toán tử ( + - * / ) không có kiểu dữ liệu. Tuy nhiên, toán tử typeof luôn trả về một chuỗi (chứa loại toán hạng).

Làm cách nào để tìm loại biến trong JavaScript?

typeof. Từ khóa typeof giúp xác định loại biến trong Javascript . Vì Javascript là ngôn ngữ lập trình được nhập động, nên có thể sử dụng typeof để tìm loại biến. Nó có thể được sử dụng trong một hàm để kiểm tra kiểu dữ liệu của một biến hoặc để kiểm tra xem một biến có được khai báo hay không.