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

/codegym.vn/ - 45

Lưu ý: Giá trị nhận được từ prompt luôn có kiểu dữ liệu là string, cho dù người dùng
có nhập số hợp lệ đi chăng nữa. Trong trường hợp đó, để chuyển đổi giá trị này thành
giá trị số, chúng ta có thể sử dụng hàm Number() như dưới đây:

1.

typeof

radius

;

// "string"

2. radius

=

Number

(

radius

);

3. console

.

log

(

radius

);

// 2.5

4.

typeof

radius

;

// "number"


Như vậy, chúng ta có thể viết ngắn gọn quá trình nhập một số vào như sau:

1.

let

radius

=

Number

(

prompt

(

"Vui long nhap ban kinh hinh tron:"

));


Đọc giá trị của ô input từ trong tài liệu HTML

Trong tài liệu HTML có thể có những thẻ input. Các thẻ này được trình duyệt hiển thị
dưới dạng những ô nhập liệu mà người dùng có thể nhập giá trị vào. Trình duyệt cũng
cung cấp sẵn một số hàm JavaScript để lập trình viên có thể đọc được giá trị của các
ô input đó.
Chẳng hạn, chúng ta có một tài liệu HTML với thẻ input như sau:

1. <h3>Circles Calculator</h3>
2. <label>
3. Ban kinh: <input type

=

"text" id

=

"radius">

4. <button onclick

=

"showArea

()

">Area</button>

5. </label>
6. <script type

=

"text/JavaScript">

7.

function

showArea

()

{

}

8. </script>

Chúng ta có thể sử dụng hàm JavaScript như sau để đọc giá trị nhập vào của phần
tử input có id là radius ở trên:

1.

let

radius

=

document

.

getElementById

(

"radius"

).

value

;

Giải thích
Ở dòng lệnh trên, chúng ta đã sử dụng hàm getElementById() có sẵn của đối tượng
document để lấy về giá trị của thẻ input có tên là radius.
Hãy thử hoàn thành hàm showArea() với câu lệnh trên để giúp tính ra cho người dùng
bán kính của hình tròn. Sau đó thực thi chương trình để xem kết quả.

1.

function

showArea

()

{

2.

let

radius

=

document

.

getElementById

(

"radius"

).

value

;

3. console

.

log

(

"Doc duoc gia tri ban kinh la "

+

radius

);

4.

let

area

=

radius

*

radius

*

3.14

;

5. console

.

log

(

"Tinh duoc gia tri dien tich la "

+

area

+

" voi PI = "

+

3.14

);

6. alert

(

"Dien tich hinh tron co ban kinh "

+

radius

+

" la "

+

area

);

7. console

.

log

(

"Nguoi dung da nhan duoc ket qua!"

);

8.

}

Lưu ý: cũng như prompt(), kết quả nhận được từ thuộc tính value ở đây cũng luôn có
kiểu dữ liệu string.

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.