首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >即使我没有初始化JavaScript对象或将其设置为值,它也仍然存在

即使我没有初始化JavaScript对象或将其设置为值,它也仍然存在
EN

Stack Overflow用户
提问于 2018-08-16 03:16:49
回答 1查看 31关注 0票数 0

我有两个函数,一个函数初始化对象,另一个不初始化:

此函数在按钮单击事件时调用,并将对象发送到另一个函数,该函数将对该对象进行字符串化并进行Ajax调用

代码语言:javascript
复制
function1(){

     var data = { ID: id, Amount: amount, Desc: desc, 
     title: desc, cUrl: url };

     ActionFunction(data)

}

在这个函数中,我需要检查data1对象是否有数据,如果有,执行一些逻辑:

代码语言:javascript
复制
function ActionFunction(data1){

   if(data1 != null){
     //do somewthing
   }
   else{
     //do something else
   }
}

在没有给data赋值的情况下,从另一个地方调用ActionFunction,在这种情况下,ActionFunction中的data1也不为空。

为什么会这样呢?如何执行检查以查看data1对象是否包含任何数据?

EN

回答 1

Stack Overflow用户

发布于 2018-08-16 03:21:23

您也应该始终检查是否有未定义的。

代码语言:javascript
复制
function ActionFunction(data1){

   if(data1 != null || data1 != undefined){
     //do somewthing
   }
   else{
     //do something else
   }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51865039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档