Hướng dẫn how can you determine the type of variable name javascript? - làm cách nào bạn có thể xác định loại tên biến javascript?
Toán tử Một biểu thức đại diện cho đối tượng hoặc nguyên thủy có loại sẽ được trả về. Bảng sau đây tóm tắt các giá trị trả về có thể của Danh sách các giá trị này là đầy đủ. Không có động cơ tuân thủ cụ thể nào được báo cáo để sản xuất (hoặc có các giá trị được sản xuất trong lịch sử) ngoài các giá trị được liệt kê. Trình thám hiểm Internet cũ là trình duyệt duy nhất được biết là thực hiện các giá trị trả về bổ sung, trước khi thông số kỹ thuật loại bỏ hành vi của các chuỗi được xác định theo thực hiện Loại null
Trong lần thực hiện đầu tiên của JavaScript, các giá trị JavaScript được biểu diễn dưới dạng thẻ loại và giá trị. Thẻ loại cho các đối tượng là 1. 2 được biểu diễn dưới dạng con trỏ null ( 3 trong hầu hết các nền tảng). Do đó, 2 có 1 dưới dạng thẻ loại, do đó giá trị trả về typeof 2. (tài liệu tham khảo)Một bản sửa lỗi đã được đề xuất cho Ecmascript (thông qua chọn tham gia), nhưng đã bị từ chối. Nó sẽ dẫn đến 8.Sử dụng toán tử mớiTất cả các hàm của hàm tạo được gọi với 9 sẽ trả về những người không theo nguyên tắc ( 2 hoặc 8). Hầu hết các đối tượng trả về, với ngoại lệ đáng chú ý là 2, trả về một hàm.
Cần cho dấu ngoặc trong cú phápToán tử 4). Do đó, dấu ngoặc đơn là cần thiết để đánh giá loại kết quả bổ sung.
Tương tác với các biến không được khai báo và không được công khai
1 thay vì ném lỗi.
Tuy nhiên, sử dụng 9 0 và 1) trong cùng một khối trước khi dòng khai báo sẽ ném 2. Các biến phạm vi khối nằm trong vùng chết tạm thời từ khi bắt đầu khối cho đến khi khởi tạo được xử lý, trong đó nó sẽ gây ra lỗi nếu được truy cập.
Hành vi đặc biệt của tài liệu. Tất cảTất cả các trình duyệt hiện tại hiển thị một đối tượng máy chủ không chuẩn 3 với loại 4.
Mặc dù 3 cũng giả mạo và lỏng lẻo bằng 4, nhưng nó không phải là 4. Trường hợp của 3 có loại 1 được phân loại trong các tiêu chuẩn web là "vi phạm cố ý" của tiêu chuẩn ECMAscript ban đầu cho khả năng tương thích web.Phương pháp tùy chỉnh có loại cụ thể hơn
1 là 2, cũng như 3, 4, v.v.Để biết độ đặc hiệu cao hơn trong các loại kiểm tra, ở đây chúng tôi trình bày hàm 5 tùy chỉnh, chủ yếu bắt chước hành vi của typeof , nhưng đối với các đối tượng và chức năng không chính đáng (nghĩa là nó sẽ trả về một tên loại chi tiết hơn có thể.
Để kiểm tra các biến có khả năng không tồn tại mà nếu không sẽ ném 2, hãy sử dụng 8 vì hành vi này không thể được bắt chước với mã tùy chỉnh.Thông số kỹ thuật
Tính tương thích của trình duyệt webBảng BCD chỉ tải trong trình duyệt Xem thêmLàm thế nào bạn sẽ biết loại biến JavaScript?Bạn có thể sử dụng toán tử typeof để tìm loại dữ liệu của biến JavaScript.use the typeof operator to find the data type of a JavaScript variable.
Có biến có loại trong JavaScript?JavaScript là các loại đầy đủ.TL; DR: Trong JavaScript, các biến không có loại, nhưng giá trị thì có.Mã trên hoàn toàn có giá trị vì trong JavaScript, các biến không có loại.Các biến có thể giữ các giá trị tùy ý và các giá trị này có loại.variables don't have types, but values do. The above code is perfectly valid because in JavaScript, variables don't have types. Variables can hold arbitrary values, and these values have types. |