Hàm prompt trong JavaScript
Bạn đã biết về sự tồn tại của hàm alert,
hiển thị một thông báo đã cho trên màn hình. Cũng tồn tại
một hàm tương tự prompt, hàm này
cho phép nhận từ người dùng một văn bản bất kỳ.
Hãy lấy ví dụ hỏi tên người dùng:
prompt('Tên của bạn?');
Chạy đoạn mã ở trên để xem
cửa sổ được hiển thị bởi hàm prompt.
Nhập tên của bạn và nhấn nút. Nếu
bạn đã thực hiện tất cả các thao tác được mô tả ở trên,
thì tên bạn nhập sẽ đi vào script của chúng ta.
Để truy cập vào tên đã nhập,
kết quả làm việc của hàm prompt
cần được gán vào một biến nào đó,
ví dụ, như thế này:
let name = prompt('Tên của bạn?');
Hãy ở dòng mã tiếp theo, chúng ta hiển thị
trên màn hình tên đã nhập trước đó, sử dụng
hàm alert:
let name = prompt('Tên của bạn?');
alert('Tên của bạn: ' + name);
Bạn nên hiểu rằng khi gọi hàm
prompt, việc thực thi script tiếp theo
bị chặn cho đến khi dữ liệu tương ứng
được nhập vào. Nói chung, hàm
alert cũng hoạt động tương tự, chỉ là nó chờ
nhấn vào nút tương ứng.
Nhân tiện, sử dụng biến là không bắt buộc:
alert('Tên của bạn: ' + prompt('Tên của bạn?'));
Hỏi tuổi của người dùng bằng hàm
prompt. Hiển thị bằng alert
tuổi mà người dùng đã nhập.