`

js 判断对象为空或者不是对象的方法

阅读更多

在写js脚本的时候经常遇到对象为空或者不是对象的情况,出现这种情况我们可以用if去判断它,然后去执行相应的处理方法,具体判断他们的方法有以下几种:

1、if   (typeOf(x)   ==   "undefined")

2、if   (typeOf(x)   !=   "object")

3、if(!x)

其中第三种是最简单的方法,但是第三种就不能用if(x)这种互斥的方法去判断,只能在对象前面加!

java里面!x为true的时候x肯定为false了,但是这里是不可以的

分享到:
评论
2 楼 116091iyh 2012-06-27  
typeof是判断基本类型的吧,要判断是否对象类型要用instanceof。
1 楼 leo_soul 2010-09-09  
var aa = 0;
if(aa=="")alert("111");
但如果aa.toString() 转换过来的字符串还是"0" 而不是""。
那么if判断里转换成什么了呢?

相关推荐

    js中判断对象是否为空的三种实现方法

    本篇文章主要是对js中判断对象是否为空的三种实现方法进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助

    js 判断文件时候为空

    NULL 博文链接:https://yunhuii.iteye.com/blog/1095237

    js判断对象是否为空

    如何判断返回对象为空? 一、通过ES6新增的一个Object.keys()方法 该方法会返回一个由给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用 for…in… 循环遍历该对象时返回的顺序一致 。即可以通过...

    'guid' 为空或不是对象

    使用 jquery时出现 'guid' 为空或不是对象的问题

    JS判断对象是否存在的10种方法总结

    Juriy Zaytsev指出,判断一个Javascript对象是否存在,有超过50种写法。只有对Javascript语言的实现细节非常清楚,才可能分得清它们的区别。 第一种写法根据直觉,你可能觉得可以这样写: 代码如下:if (!myObj) {

    JS判断大全

    2.1: js 不为空、为空或不是对象 、判断为空、判断不为空 2.2:比较两个表单项的值是否相同 2.3:表单只能为数字和"_", 2.4:表单项输入数值/长度限定 2.5:中文/英文/数字/邮件地址合法性判断 2.6:限定表单项不能...

    js判断空对象的实例(超简单)

    判断空对象不比判断空字符串之类的,因为空对象也是一个对象,需要单独分配内存,而不是像字符串那样为空时就是大锅饭,大家都相等,如下代码: 如上代码可以发现,无论是通过对象字面量方式创建的空对象还是通过...

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

    我们知道,JavaScript中检测对象类型的运算符有:typeof、instanceof,还有对象的constructor属性: 1) typeof 运算符 typeof 是一元运算符,返回结果是一个说明运算数类型的字符串。如:”number”,”string”,”...

    javascript常用判断

    2.1: js 不为空、为空或不是对象 、判断为空 、判断不为空 2.2:比较两个表单项的值是否相同 2.3:表单只能为数字和"_", 2.4:表单项输入数值/长度限定 2.5:中文/英文/数字/邮件地址合法性判断 2.6:限定表单项不能输入...

    对象数据类型判断.js

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

    js 常用函数 common 包括 取url 参数,判断对象是否为空,数组取最大值,最小值,日期格式化等等

    常用的js 方法: 包括 取url 参数,判断对象是否为空,数组取最大值,最小值,日期格式化等等

    简单方法判断JavaScript对象为null或者属性为空

    null表示一个空对象指针,typeof操作会返回”object”。 一般不显式的把变量的值设置为undefined,但null相反,对于将要保存对象的变量,应明确的让该变量保存null值。 var bj; alert(bj); //"undefined" ...

    JS判断两个数组或对象是否相同的方法示例

    本文实例讲述了JS判断两个数组或对象是否相同的方法。分享给大家供大家参考,具体如下: JS 判断两个数组是否相同 要判断2个数组是否相同,首先要把数组进行排序,然后转换成字符串进行比较。 JSON.stringify([1,2,...

    Javascript中判断对象是否为空

    主要介绍了Javascript中判断对象是否为空,本文利用Javascript 中的对象就是一个字典的特性,检查对象中有没有键值对实现判断对象是否为空,需要的朋友可以参考下

    js判断数组是否相等的方法

    js判断数组是否相等的方法 两种场景: 1.数组完全相等 2.元素相同顺序不同

    JS/Jquery判断对象为空的方法

    本文给大家分享的是JS/Jquery判断对象是不是空对象的方法,十分的简单实用,有需要的小伙伴可以参考下。

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

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

    js删除对象/数组中null、undefined、空对象及空数组方法示例

    主要给大家介绍了关于js删除对象/数组中null、undefined、空对象及空数组的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编一起来看看吧

Global site tag (gtag.js) - Google Analytics