Cách dùng typeof trong Javascript để kiểm tra kiểu dữ liệu
Bài viết này được đăng tại
freetuts.net
, không được copy dưới mọi hình thức.
Trong quá trình làm việc với javascript, đôi lúc bạn muốn kiểm tra xem một biến đang có kiểu dữ liệu là gì, qua đó sẽ giúp bạn kiểm soát được lỗi dữ liệu không đồng nhất. Từ khóa này giúp lập trình viên tiết kiệm nhiều thời gian trong việc debug, và nó thường đi kèm với hàm
console.log()
.1. Từ khóa typeof trong Javascript
Từ khóa
typeof
được dùng để kiểm tra kiểu dữ liệu của một biến nào đó (hoặc một giá trị nào đó).Cú pháp của nó khá đơn thuần như sau :Bài viết này được đăng tại [ không tính tiền tuts. net ]
var x = typeof value;Trong đó
value
có thể là một biến hoặc một giá trị xác định.Dưới đây là tên một số kiểu dữ liệu và giá trị trả về tương ứng:
Xem thêm: Tìm việc Làm Giám đốc Đầu tư và Phát triển Dự án Tuyển Dụng 19/04/2023 | https://thomaygiat.com
number
– là các chữ sốstring
– là các chuỗiobject
– là các đối tượngundefined
– không xác địnhboolean
– là kiểu booleansymbol
– là kiểu Symboy – có từ ES6 trở lênfunction
– là một functionDemo
RUNvar number = 12; var string = "12"; var object = new Number(); document.write("number: " + typeof number + "
"); document.write("string: " + typeof string + "
"); document.write("object: " + typeof object + "
");Trong PHP để kiểm tra một biến nào đó có tồn tại hay không thì ta dùng hàm isset(), còn trong Javascript thì ta dùng hàm
typeof
kết hợp với kiểu dữ liệuundefined
. Nghĩa là nếu kiểu dữ liệu của một biến nào đó làundefined
thì tức là biến đó chưa được định nghĩa hoặc giá trị của nó không xác định.Demo
RUNif (typeof variable == 'undefined'){ document.write("Biến variable không được định nghĩa"); }Hàm typeof trong Javascript có đúng là một hàm không?
Theo định nghĩa của mozilla.org thì typeof chính xác là một từ khóa (keyword), nó không phải là một hàm bởi cấu trúc của một hàm là khi gọi phải có cặp mở đóng
()
.Một ví dụ tổng hợp khác .
typeof true; // 'boolean' typeof false; // 'boolean' typeof 3000; // 'number' typeof 3.14; // 'number' typeof NaN; // 'number' typeof Infinity; // 'number' typeof 'foobar'; // 'string' typeof `foobar`; // 'string'2. Typeof null trong Javascript
Giá trị null là một object nên khi phối hợp với từ khóa typeof thì nó sẽ trả về giá trị ” object ” .
console.log(typeof null === 'object'); // true console.log(typeof null === 'null'); // false
3. Lời kết
Trên là một số vấn đề liên quan đến từ khóa typeof trong Javascript, mục đích mình viết bài này là để các bài sau sử dụng lại hàm này và mình không mất công giải thích nữa. Còn một điều nữa là hàm typeof thường được dùng để kiểm tra trình duyệt có hỗ trợ một đối tượng nào đó hay không, ví dụ như localStorage trong HTML5.
Source: https://thomaygiat.com
Category : Kỹ Thuật Số
Chuyển vùng quốc tế MobiFone và 4 điều cần biết – MobifoneGo
Muốn chuyển vùng quốc tế đối với thuê bao MobiFone thì có những cách nào? Đừng lo lắng, bài viết này của MobiFoneGo sẽ giúp…
Cách copy dữ liệu từ ổ cứng này sang ổ cứng khác
Bạn đang vướng mắc không biết làm thế nào để hoàn toàn có thể copy dữ liệu từ ổ cứng này sang ổ cứng khác…
Hướng dẫn xử lý dữ liệu từ máy chấm công bằng Excel
Hướng dẫn xử lý dữ liệu từ máy chấm công bằng Excel Xử lý dữ liệu từ máy chấm công là việc làm vô cùng…
Cách nhanh nhất để chuyển đổi từ Android sang iPhone 11 | https://thomaygiat.com
Bạn đã mua cho mình một chiếc iPhone 11 mới lạ vừa ra mắt, hoặc có thể bạn đã vung tiền và có một chiếc…
Giải pháp bảo mật thông tin trong các hệ cơ sở dữ liệu phổ biến hiện nay
Hiện nay, với sự phát triển mạnh mẽ của công nghệ 4.0 trong đó có internet và các thiết bị công nghệ số. Với các…
4 điều bạn cần lưu ý khi sao lưu dữ liệu trên máy tính
08/10/2020những chú ý khi tiến hành sao lưu dữ liệu trên máy tính trong bài viết dưới đây của máy tính An Phát để bạn…