`
zhangyaochun
  • 浏览: 2582264 次
  • 性别: 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 ...

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

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

    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....

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

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

    javascript中如何判断类型汇总

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

    水加热计算

     FUNCTION: 判断一对象是否为空,返回布尔值. SYNTAX: IsNull(expression) ARGUMENTS: EXAMPLE: $#@60;% Dim i response.write IsNull(i) %> RESULT: False IsNumeric()  FUNCTION: 判断一对象是否为数字,...

    JS开发常用工具函数小结.docx

    3. `isObject` 函数用于判断一个值是否为引用类型,如数组、函数、对象、正则表达式、Number或String的新实例。它通过检查值的类型是否为"object"或"function"来确定。 4. `isObjectLike` 函数检查一个值是否类似...

    前端开源库-jistype

    如果要判断是否为对象,可以使用`jistype.isObject()`。这种方法不仅提高了代码的可读性,还避免了因为类型误判导致的潜在问题。 在实际开发中,`jistype`可以广泛应用于以下几个场景: 1. **数据验证**:在接收...

    前端开源库-isa.js

    在前端开发中,正确判断数据类型是非常重要的,因为它直接影响到代码的健壮性和性能。`isa.js` 是一个轻量级的JavaScript库,专门用于帮助开发者进行各种类型检查。它提供了简洁且高效的API,使得在JavaScript环境中...

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

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

    前端开源库-is-extended

    这些API包括但不限于`isArguments`、`isArray`、`isFunction`、`isObject`、`isString`等,它们通过对变量进行特定的逻辑判断来确定其类型。例如,`isFunction`通过检查`typeof`操作符的结果是否为"function"来判断...

    推荐ASP中VBScript常用函数

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

    前端开源库-iftype

    这些函数包括但不限于`isString()`, `isNumber()`, `isObject()`, `isArray()`, `isFunction()`等,它们能帮助开发者在运行时检查变量的类型,从而避免因类型错误导致的问题。 二、核心功能 1. **类型判断**:if...

    js公共函数

    - `isType`: 判断变量的类型,如`isString`, `isNumber`, `isObject`等。 - `isArray`: 检查变量是否为数组。 - `isFunction`: 判断是否为函数类型。 4. **日期与时间** - `formatDate`: 将日期对象格式化为...

    node-assert:node.js 的断言框架

    节点断言 Node-assert 是 Node.JS 目前缺乏的断言框架。 它通过以下方式扩充了 assert 模块: 添加一组辅助函数来执行类型检查 添加使用 NODE_ASSERT 环境变量启用/禁用断言的能力 用法 ... isObject

    Jquery实现图片预加载与延时加载的方法

    有很多项目经常会需要判断图片加载完成后执行相应的操作,或者需要图片延迟加载,网上虽然已经有很不错的插件,但要为这些效果还得单独加载一个插件的话总感觉有点不舒服,干脆自己写了个方法: 代码如下:function ...

    Android中Java instanceof关键字全面解析

    instanceof关键字用于判断一个引用类型变量所指向的对象是否是一个类(或接口、抽象类、父类)的实例。 instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留...

Global site tag (gtag.js) - Google Analytics