博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
typeof与instanceof的区别
阅读量:5126 次
发布时间:2019-06-13

本文共 572 字,大约阅读时间需要 1 分钟。

typeof用以获取一个变量或者表达式的类型,typeof一般只能返回如下几个结果:

number,boolean,string,function(函数),object(NULL,数组,对象),undefined。

=========================================================

instanceof用于判断一个变量是否某个对象的实例,返回布尔值,如:

var a=new Array();alert(a instanceof Array);//truealert(a instanceof Object);//true 因为Array是object的子类。

  

function test(){};var a=new test();alert(a instanceof test);//true。

  

=========================================================

正因为typeof遇到null,数组,对象时都会返回object类型

所以当我们要判断一个对象是否是数组或者某个变量是否是某个对象的实例则要选择使用instanceof

转载于:https://www.cnblogs.com/dtdxrk/p/4126207.html

你可能感兴趣的文章
linux系统中whereis的用法详解
查看>>
Codeforces Round #431 (Div. 2) B. Tell Your World 题解
查看>>
关于SAE上Django配置
查看>>
LeetCode:访问所有节点的最短路径【847】
查看>>
Swift - guard关键字(守护)
查看>>
系统调用
查看>>
BAT批处理(一)
查看>>
DOM插入一个节点--插入列表的末尾
查看>>
sehll-011:case脚本的基本用法
查看>>
配置jdk环境
查看>>
研二下学期做的第一个项目(主要关于datagridview的一些笔记)
查看>>
浅谈angularJS指令的属性
查看>>
mysql中时间日期格式化
查看>>
Anaconda的使用
查看>>
Switch和 ToggleButton的用法
查看>>
Uva 1629 切蛋糕
查看>>
TSP 模拟退火
查看>>
流与文件课后作业3
查看>>
最适合编程的10大字体推荐
查看>>
Memcache与Memcached区别
查看>>