`
YongJie
  • 浏览: 73754 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JavaScript中判断对象类型

阅读更多

var is ={
    types : ["Array", "Boolean", "Date", "Number", "Object", "RegExp", "String", "Window", "HTMLDocument"]
};

for(var i = 0, c; c = is.types[i ++ ]; ){
    is[c] = (function(type){
        return function(obj){
              return Object.prototype.toString.call(obj) == "[object " + type + "]";
        }
    })(c);
}

alert(is.Array([])); // true
alert(is.Date(new Date)); // true
alert(is.RegExp(/\d/gi)); // true

分享到:
评论

相关推荐

    JavaScript中判断对象类型的几种方法总结

    JavaScript中判断对象类型的常见方法包括`typeof`运算符、`instanceof`运算符以及利用对象的`constructor`属性。每种方法都有其特定的应用场景和限制。 1. `typeof`运算符: `typeof`是一种一元运算符,用于检测...

    JavaScript判断浏览器类型及版本

    JavaScript 判断浏览器类型及版本 随着浏览器市场的日益繁荣,浏览器的类型和版本也越来越多,给前端开发带来了很大的挑战。如何精准地判断浏览器的类型和版本成为了前端开发中非常重要的一个问题。 JavaScript ...

    浅析JavaScript中的对象类型Object_.docx

    JavaScript中的对象类型Object是语言的核心组成部分,它不仅构成了所有复杂数据结构的基础,还扮演着全局对象的角色,提供了许多内置的方法和属性。在这个浅析中,我们将深入探讨Object类型及其相关特性。 首先,...

    isArray()函数(JavaScript中对象类型判断的几种方法)

    以下是JavaScript中判断对象类型的几种方法的详细介绍: 1. `typeof`运算符: `typeof`是一个一元运算符,用来检测数据类型,返回一个字符串。它能够区分原始数据类型,如`number`、`string`、`boolean`、`...

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

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

    举例讲解如何判断JavaScript中对象的类型

    在JavaScript中,判断对象类型主要有两种操作符:`typeof` 和 `instanceof`。 `typeof`操作符用于判断JavaScript中的基本数据类型,包括:`number`、`string`、`boolean`、`object`、`function`、`undefined`,以及...

    JavaScript面向对象的支持

    由于JavaScript的动态类型,往往采用“如果它走起路来像鸭子,叫起来也像鸭子,那么它就是鸭子”的原则,即关注对象的行为而非其类型,来判断对象是否符合某种模式。 10. **设计模式**: 尽管JavaScript的面向...

    JavaScript isArray()函数判断对象类型的种种方法

    使用`constructor`属性也是判断对象类型的一种方法。在JavaScript中,每个对象都有一个`constructor`属性,它指向创建该对象的构造函数。通过检查`arr.constructor == Array`可以判断`arr`是否为数组。但这种方法...

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

    javascript中如何准确判断一个变量是什么,面试中这是考一个人基本功扎不扎实必定会问的一个问题。如果你还不是很清楚,相信这篇文章会对你有所帮助。 一,判断方法 1.typeof 我们能够使用typeof判断变量的身份,...

    JavaScript中判断两个字符串是否相等的方法

    总结来说,在JavaScript中判断两个字符串是否相等,不仅要考虑使用哪种相等性运算符,还要注意可能需要进行的类型转换以及区域设置对字符串比较的影响。理解这些基本概念对于编写健壮且可靠的JavaScript程序是非常...

    Javascript如何判断数据类型和数组类型

    除了直接使用这些方法,我们还可以通过一些方法来判断对象的类型,例如: - 如果一个变量的typeof结果为"object",并且constructor等于Array,则这个变量是一个数组; - 如果一个变量的typeof结果为"object",并且...

    JavaScript之Blob对象类型的具体使用方法

    在Web开发中,Blob对象是一种用于存储二进制数据的对象类型,它代表了不可变的、原始数据的类文件对象。Blob对象最初的概念来源于数据库系统,用于存储如图片、声音或可执行程序等大型二进制数据。在JavaScript中,...

    JavaScript中判断数据类型的方法总结

    在JavaScript开发中,了解并掌握判断变量数据类型的方法是非常重要的。不同类型的数据需要不同的处理方式,正确地识别数据类型可以有效预防程序运行时的错误和提高代码的健壮性。本文将详细介绍几种在JavaScript中...

    javascript检测对象中是否存在某个属性判断方法小结

    `hasOwnProperty()`是JavaScript对象的一个内置方法,它用于判断对象是否具有指定的自有属性,不考虑继承属性。例如: ```javascript var o = {x: 1}; o.hasOwnProperty("x"); // true,自有属性中有x o....

    JavaScript的基础资料(语法,DOM对象模型等)

    JavaScript是Web开发中不可或缺的一部分,它是一种轻量级的脚本语言,主要应用于网页和网络应用的客户端。本文将深入探讨JavaScript的基础语法以及DOM对象模型。 一、JavaScript基础语法 1. 变量:在JavaScript中...

    JavaScript常用对象.md

    数组是一种特殊的对象类型,用于存储有序的元素集合。数组元素可以通过索引访问,索引是从 0 开始的整数。 ##### 创建数组 1. 使用 `Array` 构造函数: ```javascript var colors = new Array(); ``` 2. 使用...

    instanceof 判断引用类型,typeof判断基本类型。

    `instanceof`用于判断对象是否为特定类的实例,而`typeof`则用于识别基本类型的变量。了解并熟练运用这两个操作符,可以提高我们的编程效率,减少由于类型错误导致的问题。在实际开发中,结合使用这两者,能够更好地...

Global site tag (gtag.js) - Google Analytics