Từ khóa bảo vệ trong JavaScript
- Trang trước Hiệu suất JS
- Trang tiếp theo Phiên bản JS
Từ khóa bảo vệ trong JavaScript
Trong JavaScript, bạn không thể sử dụng các từ khóa bảo lưu này làm tên biến, thẻ hoặc tên hàm:
abstract | arguments | await* | boolean |
break | byte | case | catch |
char | class* | const | continue |
debugger | default | delete | do |
double | else | enum* | eval |
export* | extends* | false | final |
finally | float | for | function |
goto | if | implements | import* |
in | instanceof | int | interface |
let* | long | native | new |
null | package | private | protected |
public | return | short | static |
super* | switch | synchronized | this |
throw | throws | transient | true |
try | typeof | var | void |
volatile | while | with | yield |
Các từ khóa được đánh dấu bằng dấu ngôi sao là từ khóa mới trong ECMAScript 5 và 6.
Bạn có thể Phiên bản JSĐể đọc thêm về nội dung của các phiên bản JavaScript khác nhau, hãy xem ở đây.
Từ khóa được xóa bỏ
Các từ khóa được bảo lưu đã bị xóa khỏi tiêu chuẩn ECMAScript 5/6:
abstract | boolean | byte | char |
double | final | float | goto |
int | long | native | short |
synchronized | throws | transient | volatile |
Vui lòng không sử dụng các từ khóa bảo lưu này làm biến. Không phải tất cả các trình duyệt đều hỗ trợ hoàn toàn ECMAScript 5/6.
Các đối tượng, thuộc tính và phương thức của JavaScript
Bạn cũng nên tránh sử dụng tên của các đối tượng, thuộc tính và phương thức nội bộ của JavaScript:
Array | Date | eval | function |
hasOwnProperty | Infinity | isFinite | isNaN |
isPrototypeOf | length | Math | NaN |
name | Number | Object | prototype |
String | toString | undefined | valueOf |
Các từ khóa bảo lưu của Java
JavaScript thường được sử dụng cùng với Java. Bạn nên tránh sử dụng một số đối tượng và thuộc tính của Java làm tên nhận diện của JavaScript:
getClass | java | JavaArray | javaClass |
JavaObject | JavaPackage |
Các từ khóa bảo lưu khác
JavaScript có thể được sử dụng như ngôn ngữ lập trình trong nhiều ứng dụng.
Bạn cũng nên tránh sử dụng tên của HTML và các thuộc tính của Window:
cảnh báo | tất cả | điểm neo | các điểm neo |
vùng | assign | mờ đi | nút |
checkbox | clearInterval | clearTimeout | thông tin khách hàng |
đóng | đã đóng | xác nhận | constructor |
crypto | decodeURI | decodeURIComponent | trạng thái mặc định |
tài liệu | yếu tố | các yếu tố | embed |
embeds | encodeURI | encodeURIComponent | thoát |
sự kiện | tải lên tệp | tập trung | biểu mẫu |
các biểu mẫu | khung | bề cao nội bộ | bề rộng nội bộ |
lớp | các lớp | liên kết | địa điểm |
mimeTypes | duyệt | thuật toán duyệt web | khung hình |
tốc độ khung hình | ẩn | lịch sử | hình ảnh |
hình ảnh | offscreenBuffering | mở | mở đầu |
option | outerHeight | outerWidth | packages |
pageXOffset | pageYOffset | parent | parseFloat |
parseInt | password | pkcs11 | plugin |
prompt | propertyIsEnum | radio | reset |
screenX | screenY | scroll | secure |
select | self | setInterval | setTimeout |
status | submit | taint | text |
textarea | top | unescape | untaint |
window |
Trình xử lý sự kiện HTML
Ngoài ra, bạn nên tránh sử dụng tất cả các tên của các trình xử lý sự kiện HTML.
Ví dụ:
onblur | onclick | onerror | onfocus |
onkeydown | onkeypress | onkeyup | onmouseover |
onload | onmouseup | onmousedown | onsubmit |
- Trang trước Hiệu suất JS
- Trang tiếp theo Phiên bản JS