window.alert[]
hướng dẫn trình duyệt hiển thị hộp thoại có thông báo tùy chọn và đợi cho đến khi người dùng loại bỏ hộp thoại
Trong một số điều kiện — ví dụ: khi người dùng chuyển tab — trình duyệt có thể không thực sự hiển thị hộp thoại hoặc có thể không đợi người dùng đóng hộp thoại
alert[]
alert[message]
message
Tùy chọn
Một chuỗi bạn muốn hiển thị trong hộp thoại cảnh báo hoặc một đối tượng được chuyển đổi thành một chuỗi và hiển thị
Không có [undefined
]
window.alert["Hello world!"];
alert["Hello world!"];
Cả hai sản xuất
Hộp thoại cảnh báo nên được sử dụng cho các tin nhắn không yêu cầu bất kỳ phản hồi nào từ phía người dùng, ngoài việc xác nhận tin nhắn
Các hộp thoại là các cửa sổ phương thức - chúng ngăn người dùng truy cập vào phần còn lại của giao diện chương trình cho đến khi hộp thoại được đóng lại. Vì lý do này, bạn không nên lạm dụng bất kỳ chức năng nào tạo hộp thoại [hoặc cửa sổ phương thức]
Khi làm việc với các đối tượng trong JavaScript, bạn có thể bắt gặp kết quả đầu ra
window.alert["Hello world!"];
alert["Hello world!"];
0. Mặc dù điều này có vẻ không liên quan, nhưng nó không nhất thiết là lỗiwindow.alert["Hello world!"];
alert["Hello world!"];
0 là biểu diễn chuỗi của kiểu dữ liệu đối tượng JavaScript. Bạn sẽ hiểu rõ hơn khi chúng ta đi xa hơn trong bài viết nàyCó hai bối cảnh chính mà bạn sẽ gặp phải kết quả như vậy
- Khi bạn thử hiển thị một đối tượng bằng phương pháp
2 [phổ biến nhất]window.alert["Hello world!"]; alert["Hello world!"];
- Khi bạn sử dụng phương pháp
3 trên một đối tượngwindow.alert["Hello world!"]; alert["Hello world!"];
Hãy xem xét một số ví dụ
Điều gì xảy ra nếu bạn cảnh báo một đối tượng trong JavaScript?
Trong phần này, bạn sẽ thấy điều gì xảy ra khi bạn sử dụng phương thức
window.alert["Hello world!"];
alert["Hello world!"];
2 để hiển thị một đối tượng trong JavaScript. Đây là ví dụ về mãconst student = {
name: "John",
school: "freeCodeCamp",
};
alert[student]
Trong đoạn mã trên, chúng tôi đã tạo một đối tượng có tên là
window.alert["Hello world!"];
alert["Hello world!"];
5. Sau khi sử dụng phương thức window.alert["Hello world!"];
alert["Hello world!"];
2 để hiển thị đối tượng trên trình duyệt, chúng tôi nhận được kết quả bên dướiTừ hình trên, thay vì hiển thị đối tượng và các thuộc tính của nó,
window.alert["Hello world!"];
alert["Hello world!"];
0 đã được hiển thịĐiều này xảy ra vì khi bạn sử dụng phương thức
window.alert["Hello world!"];
alert["Hello world!"];
2 để hiển thị một đối tượng trong JavaScript, bạn sẽ hiển thị định dạng chuỗiĐể khắc phục điều này, bạn có thể sử dụng phương pháp
const student = {
name: "John",
school: "freeCodeCamp",
};
alert[JSON.stringify[student]];
2 để thay đổi đối tượng thành một chuỗi có thể bật lên trong trình duyệt bằng phương pháp window.alert["Hello world!"];
alert["Hello world!"];
2. Đây là một ví dụconst student = {
name: "John",
school: "freeCodeCamp",
};
alert[JSON.stringify[student]];
Khi bạn chạy đoạn mã trên, bạn sẽ thấy đối tượng và các thuộc tính của nó được hiển thị – tương tự như hình bên dưới
Điều gì xảy ra khi bạn sử dụng phương pháp window.alert["Hello world!"];
alert["Hello world!"];
3 trên một đối tượng trong JavaScript?
window.alert["Hello world!"];
alert["Hello world!"];
Phương thức
window.alert["Hello world!"];
alert["Hello world!"];
3 trong JavaScript trả về định dạng chuỗi của một đối tượng. Phần này sẽ giúp bạn hiểu những gì bí ẩn đã xảy ra trong phần trướcKhi bạn sử dụng phương thức
window.alert["Hello world!"];
alert["Hello world!"];
3 trên một đối tượng trong JavaScript, bạn sẽ nhận được biểu diễn chuỗi – window.alert["Hello world!"];
alert["Hello world!"];
0 – được trả vềconst student = {
name: "John",
school: "freeCodeCamp",
};
console.log[student.toString[]];
// [object Object]
Như bạn có thể thấy trong đoạn mã trên, chúng tôi đã sử dụng phương thức
window.alert["Hello world!"];
alert["Hello world!"];
3 trên một đối tượng có tên là window.alert["Hello world!"];
alert["Hello world!"];
5. const student = {
name: "John",
school: "freeCodeCamp",
};
console.log[student.toString[]];
// [object Object]
0Khi chúng tôi ghi nội dung này vào bảng điều khiển, chúng tôi nhận được
window.alert["Hello world!"];
alert["Hello world!"];
0Hiệu ứng này chính xác là những gì sẽ xảy ra khi bạn bật một đối tượng trong trình duyệt bằng cách sử dụng phương pháp
window.alert["Hello world!"];
alert["Hello world!"];
2 [như chúng ta đã thấy trong phần trước]Bản tóm tắt
Trong bài viết này, chúng ta đã nói về kết quả đầu ra
window.alert["Hello world!"];
alert["Hello world!"];
0 kỳ lạ trong JavaScriptChúng ta phải hiểu rằng đầu ra là biểu diễn chuỗi của một kiểu dữ liệu đối tượng trong JavaScript
Rất có thể bạn sẽ thấy kết quả như vậy khi cố gắng hiển thị một đối tượng trong trình duyệt bằng phương thức
window.alert["Hello world!"];
alert["Hello world!"];
2 hoặc khi bạn sử dụng phương thức window.alert["Hello world!"];
alert["Hello world!"];
3 trên một đối tượngChúng tôi cũng đã xem qua một số ví dụ về mã và hình ảnh để minh họa cách bạn có thể thấy
window.alert["Hello world!"];
alert["Hello world!"];
0 trong JavaScriptMã hóa vui vẻ
QUẢNG CÁO
QUẢNG CÁO
QUẢNG CÁO
Tiểu sử của tác giả này có thể được tìm thấy trong các bài viết của ông
Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn
Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu