typeof 和 instanceof 区别
程序员文章站
2022-06-20 23:52:40
typeof操作符返回一个字符串,表示未经计算的操作数的类型。 可能返回值有:"undefined"、"object"、"boolean"、"number"、"string"、"symbol"、"function"、"object" 例: instanceof运算符用于测试构造函数的prototyp ......
typeof
操作符返回一个字符串,表示未经计算的操作数的类型。
可能返回值有:"undefined"、"object"、"boolean"、"number"、"string"、"symbol"、"function"、"object"
例:
console.log(typeof 42); // expected output: "number" console.log(typeof 'blubber'); // expected output: "string" console.log(typeof true); // expected output: "boolean" console.log(typeof declaredbutundefinedvariable); // expected output: "undefined";
instanceof运算符用于测试构造函数的prototype属性是否出现在对象的原型链中的任何位置。
即判断一个变量是否某个对象的实例。
例:
// 定义构造函数 function c(){} function d(){} var o = new c(); o instanceof c; // true,因为 object.getprototypeof(o) === c.prototype o instanceof d; // false,因为 d.prototype不在o的原型链上 o instanceof object; // true,因为object.prototype.isprototypeof(o)返回true
下一篇: PHP基础知识介绍
推荐阅读
-
SQLserver中字符串查找功能patindex和charindex的区别
-
js parentElement和offsetParent之间的区别_javascript技巧
-
php include和require的区别深入解析
-
CSS的link和@import的区别_html/css_WEB-ITnose
-
javascript中函数定义以及声明和表达式区别实例详解
-
windows 2003 server php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
-
indexOf和lastIndexOf的区别
-
PHP中单引号和双引号的区别,php引号双引号_PHP教程
-
JavaScript操作DOM元素的childNodes和children区别_javascript技巧
-
request(域对象)和response的区别和用法