`
yufenfei
  • 浏览: 801998 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaScript判断对象的数据类型

阅读更多

     今天在写ExtjS代码的时候,用到对一个变量的数据类型的判断,JavaScript是弱语言,但定义的时候并不需要强制指定数据类型,但系统也会自动分配数据类型,判定各种数据类型如下:

1 判断是否为数组类型
2 判断是否为字符串类型
3 判断是否为数值类型
4 判断是否为日期类型
5 判断是否为函数
6 判断是否为对象
1 判断是否为数组类型

<script type="text/javascript">
var a=[0];
document.write(isArray(a),'<br/>');
function isArray(obj){
return (typeof obj=='object')&&obj.constructor==Array;
}

</script>
2 判断是否为字符串类型
<script type="text/javascript">

document.write(isString('test'),'<br/>');
document.write(isString(10),'<br/>');
function isString(str){
return (typeof str=='string')&&str.constructor==String;
}

</script>
3 判断是否为数值类型
<script type="text/javascript">
document.write(isNumber('test'),'<br/>');
document.write(isNumber(10),'<br/>');
function isNumber(obj){
return (typeof obj=='number')&&obj.constructor==Number;
}

</script>
4 判断是否为日期类型
<script type="text/javascript">
document.write(isDate(new Date()),'<br/>');
document.write(isDate(10),'<br/>');
function isDate(obj){
return (typeof obj=='object')&&obj.constructor==Date;
}

</script>
5 判断是否为函数
<script type="text/javascript">
document.write(isFunction(function test(){}),'<br/>');
document.write(isFunction(10),'<br/>');
function isFunction(obj){
return (typeof obj=='function')&&obj.constructor==Function;
}

</script>
6 判断是否为对象
<script type="text/javascript">

document.write(isObject(new Object()),'<br/>');
document.write(isObject(10),'<br/>');
function isObject(obj){
return (typeof obj=='object')&&obj.constructor==Object;
}

</script>

分享到:
评论

相关推荐

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

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

    对象数据类型判断.js

    一个可以直接使用的判断数据类型的js文件,里面整理了比较全面的判断各种数据类型分方法,前端的小伙伴看过来

    JavaScript面向对象的支持

    在JavaScript中,函数不仅是可调用的数据类型,还可以作为其他数据类型的成员。函数可以被赋值给变量、作为参数传递,甚至作为返回值。此外,函数在JavaScript中扮演着构造器的角色,通过`new`关键字可以创建新的...

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

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

    JavaScript之数据类型

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

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

    在JavaScript中,我们经常需要判断数据类型,以便采取不同的操作或进行错误处理。JavaScript有六种原始数据类型,分别是number、string、boolean、null、undefined和object。number类型包括整数和浮点数;string类型...

    JavaScript 判断数据类型的4种方法

    在JavaScript中,正确地判断数据类型是编程时的一项基本任务,因为不同的数据类型有不同的行为和用法。本文将详细介绍四种常见的方法来确定JavaScript中的变量类型。 1. **使用 `typeof` 运算符** `typeof` 是...

    javascript中的数据类型检测方法详解.docx

    在JavaScript中,了解数据类型检测方法对于编写高效和健壮的代码至关重要。JavaScript是一种动态类型语言,这意味着变量的类型可以在运行时改变。因此,正确识别变量的数据类型是调试和优化代码的关键。 首先,我们...

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

    我们能够使用typeof判断变量的身份,判断字符串得到string,数字和NaN得到number,函数会得到function等,但是判断数组,对象和null时都会得到object,详细请看js数据类型,这就是typeof的局限性,并不能准确的判断...

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

    在JavaScript开发过程中,判断对象的类型是一个常见的需求。为了正确处理不同类型的输入参数,程序员经常需要在编写函数时通过类型判断来实现不同的逻辑分支。在JavaScript中,判断对象类型主要有两种操作符:`...

    JavaScript判断数据类型有几种方法及区别介绍

    在JavaScript中,正确地识别和判断变量的数据类型是编程中不可或缺的一部分。本文将详细介绍JavaScript中判断数据类型的五种主要方法,以及它们之间的区别。 一、`typeof`操作符 `typeof`是一个操作符,用于判断...

    头歌教学实践平台 Web前端开发基础 JavaScript 学习手册二:JS 数据类型

    此外,JavaScript还提供了一些内置的方法来处理特定的数据类型,如Number对象的toFixed()用于格式化数字,String对象的trim()用于去除字符串两端的空白字符等。 学习JavaScript的数据类型,不仅要理解其概念,还要...

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

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

    浅谈js数据类型判断与数组判断

    在JavaScript中,理解数据类型和如何正确判断它们是至关重要的。JS有六种基本的数据类型:number、string、Boolean、object、null和undefined。每种类型都有其特定的用途和特性。 1. number类型:包括整数和浮点数...

    JavaScript常用对象.md

    在 JavaScript 中,对象是一种非常重要的数据类型。它可以被理解为一系列属性与方法的集合。简单来说,对象就像现实世界中的实体,拥有自身的特性和行为。 - **属性**:属性是对象的特性,可以是变量的形式,比如 `...

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

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

    1902钟文宇Javascript数据类型总结.docx

    在JavaScript中,数据类型分为两种主要类别:基本数据类型(也称为原始数据类型)和引用数据类型。 基本数据类型包括五种: 1. **String**:字符串类型,用于存储文本信息。字符串是由一个或多个字符组成的序列,...

Global site tag (gtag.js) - Google Analytics