首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js取传入数据类型

在JavaScript中,可以使用typeof操作符来获取传入数据的类型。typeof操作符返回一个表示未经计算的操作数类型的字符串。

以下是一些使用typeof操作符的示例:

代码语言:txt
复制
console.log(typeof 42); // "number"
console.log(typeof 'blubber'); // "string"
console.log(typeof true); // "boolean"
console.log(typeof undefined); // "undefined"
console.log(typeof null); // "object"(这是一个历史遗留问题)
console.log(typeof {}); // "object"
console.log(typeof []); // "object"
console.log(typeof function() {}); // "function"

需要注意的是,typeof对于数组和null值会返回"object",这可能会导致一些混淆。如果你需要更精确地检测数据类型,可以使用Object.prototype.toString.call()方法:

代码语言:txt
复制
console.log(Object.prototype.toString.call([])); // "[object Array]"
console.log(Object.prototype.toString.call(null)); // "[object Null]"
console.log(Object.prototype.toString.call({})); // "[object Object]"

此外,还可以使用一些自定义的类型检测函数来更准确地判断数据类型,例如:

代码语言:txt
复制
function isArray(value) {
  return Array.isArray(value);
}

function isNull(value) {
  return value === null;
}

console.log(isArray([])); // true
console.log(isNull(null)); // true

总之,在JavaScript中获取传入数据的类型可以使用typeof操作符,但对于一些特殊类型(如数组和null),可能需要使用其他方法来进行更精确的判断。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

JS数据类型_JS数据类型之引用数据类型

最近有很多人说数据类型是 6种。我怎么记得JS的数据类型有8种。最近发现好多人对JS的基础不太了解。很多数据类型都没有搞清楚。不BB,我就按我的理解写一波笔记,每次看一波书我就感觉一次比一次多懂一点。...JS数据类型:基础概念 请注意:JS的数据类型有8种。 在ES5的时候,我们认知的数据类型确实是 6种:Number、String、Boolean、undefined、object、Null。...JS数据类型:Object 中包含了哪几种类型? 其中包含了Data、function、Array等。这三种是常规用的。 JS数据类型:JS的基本类型和引用类型有哪些呢?...JS数据类型:如何判断数据类型?...isPrototypeOf(object):用于检查传入的对象是否是传入对象原型。

5.9K31
  • js 数据类型笔记

    这篇文章主要是对阮一峰老师javascript教程中数据类型和运算的笔记,方便记忆。...有需要的朋友建议直接观看阮一峰老师javascript教程,写得更详细 一:数据类型概述 1、简介6种数据 1.1数值(number):整数和小数 1.2字符串(string):文本 1.3布尔值(boolean...狭义的对象(object) 数组(array) 函数(function) 2、typeof 运算符 这个运算符测试一个值到底是什么数据类型 重点就是 typeof null // "object" typeof...= 比较运算符:>,>=,<,<= 3.2其他数据类型转换成布尔值 转换规则是除了下面六个值被转为false,其他值都视为true。...', 'h w': 'Hello World', 'p+q': 'Hello World' }; 4、键值的使用场景 对象的每一个键名又称为“属性”(property),它的“键值”可以是任何数据类型

    2K20

    JS数据类型之基本数据类型

    一、数据类型简介: 1.JavaScript(以下简称js)的数据类型分为两种:原始类型(即基本数据类型)和对象类型(即引用数据类型); 2.js常用的基本数据类型包括undefined、null、number...、boolean、string; 3.js的引用数据类型也就是对象类型Object,比如:Object、array、function、data等; 二、基本数据类型特点: 1.基本数据类型是按值访问的,...,再次说明基本数据类型是不可变的。...console.log(name / 10) // 输出:NaN console.log(NaN === NaN) // 输出:false ④isNaN()函数用于判断是否是一个非数字类型,如果传入的参数是一个非数字类型...,那么返回true,否则返回false; ⑤isNaN()函数传入一个参数,函数会先将参数转换为数值,如果参数类型为对象类型,会先调用对象的valueOf()方法,再确定该方法返回的值是否可以转换为数值类型

    2.1K20
    领券