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
]
分享到:
相关推荐
ECMAScript 中有 5 种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和 String。还有 1种复杂数据类型——Object,Object 本质上是由一组无序的名值对组成的。ECMAScript 不支持任何创建...
JavaScript获取变量数据类型案例源码
JavaScript语法和数据类型(源代码)JavaScript语法和数据类型(源代码)JavaScript语法和数据类型(源代码)JavaScript语法和数据类型(源代码)JavaScript语法和数据类型(源代码)JavaScript语法和数据类型(源...
8. **严格模式**(ES5引入):在严格模式下,JavaScript对变量声明、数据类型转换等方面有更严格的规则,有助于避免一些潜在错误。 9. **ES6新增的数据类型特性**: - **let和const**:let提供块级作用域,而const...
javascript各种变量类型之间的转换
本篇将深入探讨JavaScript中的数据类型,包括基本数据类型、引用数据类型以及ES6引入的新的数据类型。 1. **基本数据类型** JavaScript中的基本数据类型包括: - **Undefined**:表示变量未定义或值不存在。 - *...
JavaScript语言核心数据类型和变量使用介绍的知识点包含在以下内容中。 首先,JavaScript的基础知识点中,变量是...掌握了JavaScript的基础数据类型、变量使用、运算符和类型检查方法后,可以进行更深入的学习和开发。
JavaScript提供了多种数据类型,包括基本和复合类型: 1. **基本数据类型**: - **数字(Numbers)**:整数和浮点数,如123,120.50。 - **字符串(Strings)**:文本字符序列,如"This text string",可以用单...
JavaScript:变量与数据类型.docx
javaScript基本数据类型
类型转换是网页编程不可或缺的内容,本文先介绍自动类型转换,接着是强制性的显式类型转换,最后如何...JavaScript 是一种松散类型、动态类型的语言,在声明变量时无需指定数据类型,使JavaScript 具有灵活性和简单性。
javaScript通用数据类型校验,邮件,字符串程度,数字验证
JavaScript提供了多种方法来检测数据类型,如`typeof`操作符可以返回变量的数据类型,例如`typeof age`将返回`"number"`。然而,对于null,`typeof null`会返回`"object"`,这是一个历史遗留问题。此外,`...
JavaScript 中的数据类型是一种基本概念,它们决定了变量能够存储的数据类型和操作方式。本文将详细介绍 JavaScript 中的基本数据类型和复杂数据类型,并对每种数据类型进行深入解释。 基本数据类型 JavaScript 中...
在《JavaScript完全入门_04__JavaScript的数据类型和运算符.pdf》这份资料中,主要介绍了JavaScript中的基础概念,包括语法规则、基本数据类型、变量、表达式与运算符等内容。通过本篇文章,我们将深入探讨这些知识...
JavaScript变量,数据类型,运算符【JavaScript全栈入门教程2】
JavaScript是一种动态类型语言,这意味着变量的数据类型在程序运行过程中可以改变。这为开发者提供了灵活性,但也可能导致一些难以预料的错误,特别是在大型项目中。为了帮助开发者更好地管理这些潜在问题,出现了一...