`

javascript如何检查变量类型

阅读更多

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

function getType(o) {
  var _t; return ((_t = typeof(o)) == "object" ? 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

 

[转自 :http://www.jzxue.com/wangzhankaifa/javascript-ajax/201103/29-6932.html ]

分享到:
评论

相关推荐

    javaScript的数据类型

    ECMAScript 中有 5 种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和 String。还有 1种复杂数据类型——Object,Object 本质上是由一组无序的名值对组成的。ECMAScript 不支持任何创建...

    JavaScript获取变量数据类型.html

    JavaScript获取变量数据类型案例源码

    JavaScript语法和数据类型(源代码)

    JavaScript语法和数据类型(源代码)JavaScript语法和数据类型(源代码)JavaScript语法和数据类型(源代码)JavaScript语法和数据类型(源代码)JavaScript语法和数据类型(源代码)JavaScript语法和数据类型(源...

    JavaScript的数据类型问题

    8. **严格模式**(ES5引入):在严格模式下,JavaScript对变量声明、数据类型转换等方面有更严格的规则,有助于避免一些潜在错误。 9. **ES6新增的数据类型特性**: - **let和const**:let提供块级作用域,而const...

    javascript各种变量类型之间的转换

    javascript各种变量类型之间的转换

    JavaScript之数据类型

    本篇将深入探讨JavaScript中的数据类型,包括基本数据类型、引用数据类型以及ES6引入的新的数据类型。 1. **基本数据类型** JavaScript中的基本数据类型包括: - **Undefined**:表示变量未定义或值不存在。 - *...

    JavaScript语言核心数据类型和变量使用介绍

    JavaScript语言核心数据类型和变量使用介绍的知识点包含在以下内容中。 首先,JavaScript的基础知识点中,变量是...掌握了JavaScript的基础数据类型、变量使用、运算符和类型检查方法后,可以进行更深入的学习和开发。

    javascript数据类型 -JavaScript优势简介及数据类型

    JavaScript提供了多种数据类型,包括基本和复合类型: 1. **基本数据类型**: - **数字(Numbers)**:整数和浮点数,如123,120.50。 - **字符串(Strings)**:文本字符序列,如"This text string",可以用单...

    JavaScript:变量与数据类型.docx

    JavaScript:变量与数据类型.docx

    javaScript基本数据类型

    javaScript基本数据类型

    JavaScript 动态网页实例 - 数据类型转换.rar

    类型转换是网页编程不可或缺的内容,本文先介绍自动类型转换,接着是强制性的显式类型转换,最后如何...JavaScript 是一种松散类型、动态类型的语言,在声明变量时无需指定数据类型,使JavaScript 具有灵活性和简单性。

    javaScript通用数据类型校验

    javaScript通用数据类型校验,邮件,字符串程度,数字验证

    Web前端开发技术-认识JavaScript的数据类型.pptx

    JavaScript提供了多种方法来检测数据类型,如`typeof`操作符可以返回变量的数据类型,例如`typeof age`将返回`"number"`。然而,对于null,`typeof null`会返回`"object"`,这是一个历史遗留问题。此外,`...

    javascript数据类型

    JavaScript 中的数据类型是一种基本概念,它们决定了变量能够存储的数据类型和操作方式。本文将详细介绍 JavaScript 中的基本数据类型和复杂数据类型,并对每种数据类型进行深入解释。 基本数据类型 JavaScript 中...

    JavaScript完全入门_04__JavaScript的数据类型和运算符.pdf

    在《JavaScript完全入门_04__JavaScript的数据类型和运算符.pdf》这份资料中,主要介绍了JavaScript中的基础概念,包括语法规则、基本数据类型、变量、表达式与运算符等内容。通过本篇文章,我们将深入探讨这些知识...

    JavaScript变量,数据类型,运算符【JavaScript全栈入门教程2】

    JavaScript变量,数据类型,运算符【JavaScript全栈入门教程2】

    JavaScript的运行时类型检查器

    JavaScript是一种动态类型语言,这意味着变量的数据类型在程序运行过程中可以改变。这为开发者提供了灵活性,但也可能导致一些难以预料的错误,特别是在大型项目中。为了帮助开发者更好地管理这些潜在问题,出现了一...

Global site tag (gtag.js) - Google Analytics