在JavaScript中,可以使用typeof操作符來判斷一個對象的類型。以下是一些最佳實踐:
typeof 42 === 'number';
typeof 'hello' === 'string';
typeof true === 'boolean';
typeof function(){} === 'function';
typeof {} === 'object';
typeof [] === 'object';
typeof null === 'object';
let arr = [];
arr instanceof Array; // true
function getType(obj) {
if (typeof obj === 'object') {
if (Array.isArray(obj)) {
return 'array';
} else {
return 'object';
}
} else {
return typeof obj;
}
}
總的來說,最佳實踐是根據具體情況選擇合適的方法來判斷對象的類型,以保證代碼的準確性和可讀性。