`
天梯梦
  • 浏览: 13764985 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

判断Javascript变量类型的函数

阅读更多

toString 本来是用来做字符串转换的,不过现在流行用来做变量类型的检查了。这里也的一个函数,方便检查变量的类型,可以用来代替 typeof 

function getType(o) {
 var _t; return ((_t = typeof(o)) == "object" ? o==null && "null" ||Object.prototype.toString.call(o).slice(8,-1):_t).toLowerCase();
}

 

执行结果:

getType("abc"); //string
getType(true); //boolean
getType(123); //number
getType([]); //array
getType({}); //object
getType(function(){}); //function
getType(new Date); //date
getType(new RegExp); //regexp
getType(Math); //math
getType(null); //null
 

 

 


分享到:
评论

相关推荐

    javascript变量和函数

    JavaScript是弱类型语言,变量可以存储不同数据类型,包括Number、String、Boolean、Object、Function,以及特殊的数据类型Null和Undefined。基本数据类型是不可变的,而引用数据类型(如对象和函数)是可变的,它们...

    javascript常用判断函数

    此外,JavaScript还有其他很多内置的判断函数,如`isNaN`、`typeof`等,它们分别用于检测一个值是否为非数字和确定变量的类型。 在编写JavaScript代码时,正确使用这些判断函数能提高代码的健壮性和可维护性。理解...

    javascript变量作用域

    rain,并在 rainman 函数中调用 inner 函数, inner 函数中没有定义 rain 变量,因此 JavaScript 会继续查找 rainman 函数中的 rain 变量,如果 rainman 函数中也没有定义 rain 变量,JavaScript 则会继续向上查找...

    JavaScript中判断函数、变量是否存在

    JavaScript 是一种动态类型的语言,这意味着在运行时变量和函数的类型可以被改变。这种灵活性给开发者带来了便利,但也可能导致运行时错误,尤其是当尝试访问未定义的变量或不存在的函数时。为了防止这种情况,需要...

    js中判断变量类型函数typeof的用法总结.docx

    在JavaScript中,了解变量的类型对于编写高质量代码至关重要。`typeof`运算符作为基本工具之一,可以帮助开发者快速识别变量的数据类型。本文将深入探讨`typeof`运算符的功能、应用场景以及其局限性,并提供实用的...

    JavaScript基于自定义函数判断变量类型的实现方法

    主要介绍了JavaScript基于自定义函数判断变量类型的实现方法,结合实例形式分析了javascript判断变量类型的自定义函数定义与使用方法,并针对不同浏览器给出了相关的分析与说明,需要的朋友可以参考下

    JavaScript中判断变量是数组、函数或是对象类型的方法

    在JavaScript中,判断一个变量是否为数组、函数或者对象类型是一个经常需要处理的问题,尤其是在处理各种数据类型时。JavaScript提供了不同的方法来判断变量的类型,但是每种方法都有其适用场景和限制。 首先,...

    javascript_函数大全

    #### JavaScript变量的作用域 在JavaScript中,变量的作用域分为全局作用域和局部作用域。函数内的变量默认具有局部作用域,即仅在函数内部可访问。此外,通过使用`var`、`let`或`const`关键字可以在不同的作用域...

    JavaScript函数式编程.pdf

    在JavaScript中,函数是一等公民,这意味着函数可以被赋值给变量、作为参数传递给其他函数以及作为其他函数的返回值。函数式编程强调纯函数(pure functions)和不可变性(immutability),纯函数指的是相同的输入...

    js中判断变量类型函数typeof的用法总结

    在JavaScript中,`typeof`运算符是一个非常关键的工具,用于确定变量或表达式的类型。它的主要作用是返回一个字符串,这个字符串代表了所检查值的数据类型。根据`typeof`的描述,它可能返回以下几种类型: 1. `...

    javascript函数式编程

    JavaScript函数式编程是一种编程范式,它强调将计算视为数据处理的过程,并且重视函数作为第一类公民,即函数可以作为变量赋值、作为参数传递、作为返回值返回。这种编程风格在JavaScript中尤其常见,因为它提供了...

    JavaScript变量

    ### JavaScript变量详解 #### 一、变量命名 在JavaScript中,变量命名有着一定的规范和推荐的最佳实践,这对于代码的可读性和维护性至关重要。 ##### 1. 命名规则 - **首字符限制**:变量名的第一个字符必须是...

    【JavaScript源代码】JavaScript中变量提升和函数提升实例详解.docx

    变量提升和函数提升在JavaScript中的应用 JavaScript是一种基于对象的脚本语言,广泛应用于Web开发中。其中,变量提升和函数提升是JavaScript语言中两个非常重要的概念。变量提升和函数提升是JavaScript语言的核心...

    JavaScript 基础函数_深入剖析变量和作用域

    JavaScript是一种广泛用于网页开发的脚本语言,它的函数和作用域是实现代码逻辑结构和模块化的重要元素。在JavaScript中,函数是可执行的代码块,能够被多次调用,并且可以返回数据到调用它的地方。同时,变量作为...

    javascript 得到变量类型的函数

    下面的函数可以得到一个变量的类型,调用时传递一个变量进去,会返回用字符串形式描述的变量类型。 代码如下: //得到x的类型,返回类型名称 function getType(x) { //如果x为null,则返回null if (x == null) return ...

    javascript判断一个变量是数组还是对象

    判断字符串得到string,数字和NaN得到number,函数会得到function等,但是判断数组,对象和null时都会得到object,详细请看js数据类型,这就是typeof的局限性,并不能准确的判断该变量的”真实身份”。那如何判断一...

    Javascript 数据类型和变量

    ### JavaScript 数据类型与变量详解 #### 一、数据类型概览 JavaScript是一种广泛使用的脚本语言,尤其在Web开发领域占据主导地位。与其他语言如C、C++和Java相比,JavaScript的数据类型体系既具备相似性也存在...

    javascript函数速查

    在JavaScript中,函数不仅可以作为表达式,还能作为变量赋值、作为参数传递以及作为返回值。本速查指南将深入探讨JavaScript函数的各个方面。 一、函数声明 在JavaScript中,有多种方式来声明函数: 1. `function`...

Global site tag (gtag.js) - Google Analytics