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

返回JS对象的类型

 
阅读更多

返回JS对象的类型

 

function objectType(obj)
{

  var constructor = (String)(obj.constructor);
  var tokens = constructor.split(" ");

  for(var i=0; i<tokens.length; i++)
  {
    if(tokens[i].indexOf("function") != -1)
    {
      var end = tokens[i+1].indexOf("(");

      if(end == -1)
        return(tokens[i+1]);
      else
        return(tokens[i+1].substring(0, end));
    }
  }

}// END objectType

alert(objectType( 'I am a string'));     //string
alert(objectType(true));                 //boolean
alert(objectType(100));                  //number

2
0
分享到:
评论

相关推荐

    deePool高效的JavaScript对象池

    DeePool通过实现JavaScript对象池,为开发者提供了一种优化内存使用、提高程序运行效率的有效手段。尤其在需要大量创建和销毁对象的场景下,使用DeePool可以显著提升性能,减少内存压力。掌握并合理运用DeePool,...

    javascript对象转换成json

    在JavaScript中,我们可以使用内置的`JSON.stringify()`方法将JavaScript对象转换为JSON字符串。 ### JSON.stringify()方法 `JSON.stringify()`是JavaScript中的全局函数,用于将JavaScript值转换为JSON字符串。它...

    js对象属性大全下载

    ### JavaScript对象属性详解 在深入探讨JavaScript对象属性之前,我们首先需要理解JavaScript是一种广泛应用于网页开发的编程语言,它能够使网页变得动态、交互性更强。JavaScript中的对象是其核心特性之一,几乎...

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

    然而,当检测到`null`或某些特定对象类型(如`Date`、`RegExp`)时,`typeof`都会返回`"object"`。这意味着`typeof`在区分基本类型与对象类型时非常有用,但在进一步区分不同类型的对象时则显得力不从心。 2. `...

    【ASP.NET编程知识】ASP.NET使用Ajax返回Json对象的方法.docx

    通过创建一个 HTML 页面和一个 JS 文件,演示了如何使用 Ajax 提交表单数据并返回 Json 对象。 知识点一:使用 Ajax 提交表单数据 在 ASP.NET 中,可以使用 Ajax 提交表单数据,而不需要使用传统的 Form 提交方式...

    JS 使用 typeof 获取数据类型

    这篇博客“JS 使用 typeof 获取数据类型”深入探讨了如何利用`typeof`来识别和处理不同类型的JavaScript数据。 首先,`typeof`返回的是一个字符串,这个字符串描述了变量的类型。它适用于原始数据类型(如`...

    js判断浏览器类型,返回浏览器类型名称.

    以下是一个详细的指南,介绍如何使用JavaScript判断并返回浏览器类型。 首先,JavaScript通过`navigator`对象提供了一系列属性,可以用来获取关于用户浏览器的信息。`navigator.userAgent`属性是最常用的一个,它...

    JS 对象实例讲解和应用

    构造函数是一种特殊类型的函数,用于创建和初始化特定类型的对象。例如: ```javascript function Person(name, age) { this.name = name; this.age = age; } var person1 = new Person('Alice', 25); ``` `new` ...

    js对象基本知识

    这些基础知识构成了JavaScript对象模型的基础,理解和熟练掌握这些概念对于编写JavaScript代码至关重要。在实际编程中,我们经常结合使用这些对象和方法来实现各种功能,如数据处理、用户交互等。随着学习的深入,还...

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

    而Object类型则是所有JavaScript对象的根源,所有的对象实例都继承自Object。因此,Object类型的属性和方法,如Constructor、hasOwnProperty、isPrototypeOf、toLocaleString、toString和valueOf,也适用于所有其他...

    JavaScript内置对象大全

    ### JavaScript内置对象大全:深入解析 #### 一、Date对象:日期与时间处理的核心 `Date`对象在JavaScript中用于处理日期和时间相关的操作。它提供了丰富的方法来获取和设置日期时间的不同部分。 1. **构造函数**...

    javascript本地对象_内置对象和宿主对象

    本地对象(Native Objects)是ECMAScript标准定义的,独立于宿主环境(如浏览器或Node.js环境)的对象。这些对象包括基本类型如`Object`、`Function`、`Array`、`String`、`Boolean`、`Number`、`Date`、`RegExp`,...

    JavaScript核心对象参考手册

    Number对象用于处理数值类型,虽然在JavaScript中数字是基本类型,但Number对象提供了一些有用的静态方法,如`isNaN()`检查是否为非数字值,`parseInt()`和`parseFloat()`用于从字符串中解析数字,以及`toFixed()`...

    处理ajax返回的js代码

    总结来说,处理Ajax返回的JS代码涉及到创建和配置XMLHttpRequest对象,监听和处理响应,以及安全执行返回的JavaScript代码。在实际项目中,还需要结合其他Web开发技术,如HTML、CSS、jQuery等,并遵循最佳实践,确保...

    js对象层次• navigator •screen•window

    例如,`navigator.appCodeName`返回浏览器的内部代码名,`navigator.userAgent`提供了一个包含所有浏览器信息的字符串,包括浏览器类型、版本和操作系统。`navigator.javaEnabled()`则返回一个布尔值,指示浏览器...

    js校验对象参数说明表

    在JavaScript编程中,校验对象参数是确保代码质量和数据安全的重要环节。`js校验对象参数说明表`可能是一个详细的文档或表格,用于定义和解释如何验证传递给函数或方法的对象参数。`js校验对象使用说明.doc`文档可能...

    dwr返回对象.doc

    Direct Web Remoting (DWR) 是一种在Web应用程序中实现JavaScript和Java之间通信的技术,它允许...通过正确配置`dwr.xml`,以及适当地编写JavaScript回调函数,开发者可以充分利用DWR的功能来处理各种返回的对象类型。

    JavaScript 对象模型-执行模型

    - **Object**: 对象类型的用户接口,所有对象的基类。 - **Boolean, Number, String**: 分别为布尔型、数字型和字符串型的包装器。这些类型可以通过相应的构造函数创建,类似于面向对象语言中的类。 - **Date, Array...

    javascript对象索引

    JavaScript对象是语言的核心组成部分,它们提供了许多内置功能和属性,使得开发者能够进行各种复杂的操作。在JavaScript中,对象可以被视为键值对的集合,其中键是字符串(或符号),值可以是任何数据类型。本篇将...

    js自定义对象

    在JavaScript中,自定义对象是一种非常重要的概念,它允许开发者创建自己的对象类型,从而满足不同的需求。JavaScript自定义对象可以通过多种方式创建,包括工厂方法、构造函数、原型方式和动态原型方式等。 工厂...

Global site tag (gtag.js) - Google Analytics