typeof and instanceof Operators
typeof typeof returns a string indicating the type of an unevaluated operand (e.g., “number”, “string”, “object”).
console.log(typeof 42); // "number"console.log(typeof "bonjour"); // "string"console.log(typeof true); // "boolean"console.log(typeof undefined); // "undefined"console.log(typeof null); // "object" (bug historique)console.log(typeof {}); // "object"console.log(typeof []); // "object"console.log(typeof function () {}); // "function"instanceof instanceof tests whether an object has a specified prototype in its prototype chain.
let tableau = [];let dateObj = new Date();console.log(tableau instanceof Array); // trueconsole.log(tableau instanceof Object); // trueconsole.log(dateObj instanceof Date); // trueconsole.log(dateObj instanceof Object); // true