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

isObject判断

阅读更多

 

   本代码片段来自underscore

 

isObject:function(obj){
     return obj === Object(obj);
}

 

 

    补充一下tangram的代码设计:

 

//1.5.0
baidu.lang.isObject = function(source){
     return typeof source == 'function'  ||  !!(source && 'object' == typeof source);
}

 

//2.0.0.0
//调整了参数命名,个人不推荐原来的unknow
baidu.isObject = function(source){
    return typeof source === "function" || (typeof source === "object" && source != null);
}

 

分享到:
评论

相关推荐

    hanson-js-utils:hanson-js-utils

    isObject判断是否为对象 isEmpty判断是否为空 deepClone深拷贝 deepDeleteEmptyValue过滤对象空值 日期类 formatTime格式化常量 打包 npm run build 单元测试 npm run test 打包并自动发布到npm npm run ...

    判断json与www是否正确?2

    如果你期望的数据类型是JSON对象,可以使用`IsObject`进行判断。当然,这只是一个基本的验证,更严谨的方法应该根据实际的JSON结构进行更具体的检查。 接下来,我们来看如何判断WWW请求是否成功。在Unity中,`WWW`...

    js判断数据类型如判断是否为数组是否为字符串等等

    接下来,我将详细介绍如何使用JavaScript来判断数据类型,以及本文提供的几个示例代码。 首先,我们需要了解JavaScript中的基本数据类型和引用数据类型。基本数据类型包括:字符串(String)、数字(Number)、布尔...

    JavaScript判断对象和数组的两种方法

    在调用后端接口时,由于后端接口的不规范统一,接口最外层在没有数据时返回的是空数组(其实更想要的是空json对象),... function isObject(obj) { return obj instanceof Object; } 方法二: //判断是否是数组 fun

    JS精确判断数据类型代码实例

    例如,`isArray`函数可以准确地告诉我们一个变量是否为数组,而`isObject`函数则可以判断变量是否为对象(不包括数组)。`isNull`和`isUndefined`函数分别用于检查变量是否为`null`和`undefined`,这两者是...

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

    最后,定义一个函数var isObject来判断变量是否为对象,同样地,它也需要排除变量为null的情况。 在JavaScript中,复杂类型是对象,函数也是对象。使用typeof可以区分出函数和普通的对象类型,分别得到'function'和...

    Excel-VBA宏编程实例源代码-判断是否为对象.zip

    本实例“判断是否为对象”主要关注如何在VBA宏编程中识别和处理对象,确保正确引用和操作Excel的对象,如工作簿(Workbooks)、工作表(Worksheets)、单元格(Cells)等。 在VBA中,一切皆为对象,每个对象都有其...

    js代码-很稳的类型判断封装

    9. `isObject`: 判断是否为对象(包括数组和函数)。 10. `isFunction`: 判断是否为函数。 这些函数的实现通常会基于JavaScript的特性,如`instanceof`操作符、`Object.prototype.toString.call`方法等。例如,`...

    通过JS深度判断两个对象字段相同

    function isObject(obj){ return Object.prototype.toString.call(obj)==='[object Object]'; }; /** * 判断此类型是否是Array类型 * @param {Array} arr */ function isArray(arr){ return Object.prototype....

    C#探秘系列(二)——IsXXX 系列方法

    6. `IsObject`: 判断对象是否为对象类型。 7. `IsReference`: 判断对象是否为引用类型。 通过引用`Microsoft.VisualBasic`命名空间,C#开发者可以直接使用这些方法,简化特定条件的判断逻辑,提高代码的可读性和...

    判断javascript的数据类型(示例代码)

    不同的数据类型有不同的属性和方法,正确地判断数据类型可以帮助我们更好地进行错误处理、功能实现和性能优化。下面将详细介绍如何在JavaScript中判断各种数据类型。 1. 判断是否为数组类型 在JavaScript中,数组是...

    推荐ASP中VBScript常用函数

    * IsObject():判断是否是一个对象。 这些函数返回布尔值(True或False),可以用来判断变量或表达式的类型或状态。 二、常用转换类函数 转换类函数用于将一种数据类型转换为另一种数据类型。常用的转换类函数有...

    toString.call()通用的判断数据类型方法示例

    在JavaScript中,判断数据类型是一项常见的任务,但不同的方法各有优缺点。`typeof`操作符是一种常用的方法,但它无法准确地区分`null`、数组和对象。例如,`typeof null`返回的是`"object"`,而数组和对象也会被...

    javascript 简单高效判断数据类型 系列函数 By shawl.qiu

    function isObject(obj) { return (typeof obj === 'object') && obj.constructor === Object; } ``` 这个函数同样使用了`typeof`和`constructor`属性来确定变量是否为对象类型。 #### 八、总结 通过上述介绍,...

    asp 空值测试判断函数

    上述代码提供了一个自定义的空值测试判断函数,用于检查不同类型的变量是否为空或者具有空值的特性。下面我们将详细解释这两个函数的工作原理及其在ASP中的应用。 首先,我们来看第一个函数`inull`: ```vbscript ...

    javascript中如何判断类型汇总

    function isObject(value) { return value && typeof value === 'object' && value.constructor === Object; } ``` 6. **空(Null)** 和 **未定义(Undefined)**: 对于`null`和`undefined`,可以直接使用相等...

    excel VBA 教程

    - IsObject函数判断标识符是否为对象变量。 数学函数用于执行各类数学计算,例如: - Log函数计算以e为底数的对数。 - Exp函数返回e的指数幂。 - Abs函数获取参数的绝对值。 - Int函数和Fix函数取得参数的整数部分...

    CCPry JS类库 代码

    - `this.IsObject(obj)`: 判断是否为对象。 - `this.IsString(str)`: 判断是否为字符串。 - **实现细节**: - 使用 `typeof` 运算符检查变量的数据类型。 #### 三、使用示例与应用场景 ##### 3.1 浏览器兼容性...

Global site tag (gtag.js) - Google Analytics