JS基础-数据类型判断typeof、instanceof、Object.prototype.toString
2021/5/20 18:56:57
本文主要是介绍JS基础-数据类型判断typeof、instanceof、Object.prototype.toString,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
typeof
用在基本数据类型和函数时,返回其对应类型的描述,对于引用类型都返回为object.instanceof
无法判断基本数据类型,对于引用类型数据,返回其其对应类型。Object.prototype.toString
无论基本数据类型还是引用类型返回其对应类型。
对应测试结果如下:
typeof test |
instanceof |
Object.prototype.toString.call(test) |
|
var test = 'xuriliang'; | string | test instanceof String //false |
[object String] |
var test = 27; | number | test instanceof Number //false |
[object Number] |
var test = true; | boolean | test instanceof Boolean //false |
[object Boolean] |
var test = [1,2,3]; | object | test instanceof Array //true |
[object Array] |
test instanceof Object //true |
|||
var test = null; | object | test instanceof Object //false |
[object Null] |
var test = undefined; | undefined | test instanceof Object //false |
[object Undefined] |
var test = new String('xuriliang') | object | test instanceof String //true |
[object String] |
test instanceof Object //true |
|||
var test = new Number(27) | object | test instanceof Number //true |
[object Number] |
test instanceof Object //true |
|||
var test = new Boolean(true) | object | test instanceof Boolean //true |
[object Boolean] |
test instanceof Object //true |
|||
var test = new Array(1,2,3) | object | test instanceof Array //true |
[object Array] |
test instanceof Object //true |
|||
var test = function(){} | function | test instanceof Function //true |
[object Function] |
test instanceof Object //true |
|||
var test = /d/ | object | test instanceof RegExp //true |
[object RegExp] |
test instanceof Object //true |
这篇关于JS基础-数据类型判断typeof、instanceof、Object.prototype.toString的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-04React 19 来了!新的编译器简直太棒了!
- 2025-01-032025年Node.js与PHP大比拼:挑选最适合的后端技术进行现代web开发
- 2025-01-03?? 用 Gemini API、Next.js 和 TailwindCSS 快速搭建 AI 推文生成项目 ??
- 2024-12-31Vue CLI多环境配置学习入门
- 2024-12-31Vue CLI学习入门:一步一步搭建你的第一个Vue项目
- 2024-12-31Vue3公共组件学习入门:从零开始搭建实用组件库
- 2024-12-31Vue3公共组件学习入门教程
- 2024-12-31Vue3学习入门:新手必读教程
- 2024-12-31Vue3学习入门:初学者必备指南
- 2024-12-30Vue CLI多环境配置教程:轻松入门指南