龙空技术网

24、判断一个值是什么类型有哪些方法?(必会)

池梓沐 179

前言:

当前兄弟们对“如何判断表达式的值的类型”都比较着重,同学们都想要知道一些“如何判断表达式的值的类型”的相关内容。那么小编同时在网络上网罗了一些关于“如何判断表达式的值的类型””的相关知识,希望兄弟们能喜欢,各位老铁们一起来了解一下吧!

方法

1、typeof 运算符

2、instanceof 运算符

instanceof 严格来说是 Java 中的一个双目运算符,用来测试一个对象是否为一个类的实例,用法为:

3、Object.prototype.toString方法

(1)在 JavaScript 里使用 typeof 来判断数据类型,只能区分基本类型,即 “number”,”string”,”undefined”,”boolean”,”object”,“function”,“symbol”(ES6 新增)七种。

(2)对于数组、null、对象来说,其关系错综复杂,使用typeof 都会统一返回 “object” 字符串。

(3)要想区别对象、数组、函数单纯使用 typeof 是不行的,JavaScript 中,通过Object.prototype.toString 方法,判断某个对象值属于哪种内置类型。

(4)在介绍 Object.prototype.toString 方法之前,我们先把 toString()方法和Object.prototype.toString.call()方法进行对比。

(5)toString()方法和 Object.prototype.toString.call()方法对比。

标签: #如何判断表达式的值的类型