我有两个函数,一个函数初始化对象,另一个不初始化:
此函数在按钮单击事件时调用,并将对象发送到另一个函数,该函数将对该对象进行字符串化并进行Ajax调用
function1(){
var data = { ID: id, Amount: amount, Desc: desc,
title: desc, cUrl: url };
ActionFunction(data)
}
在这个函数中,我需要检查data1
对象是否有数据,如果有,执行一些逻辑:
function ActionFunction(data1){
if(data1 != null){
//do somewthing
}
else{
//do something else
}
}
在没有给data
赋值的情况下,从另一个地方调用ActionFunction
,在这种情况下,ActionFunction
中的data1
也不为空。
为什么会这样呢?如何执行检查以查看data1
对象是否包含任何数据?
发布于 2018-08-16 03:21:23
您也应该始终检查是否有未定义的。
function ActionFunction(data1){
if(data1 != null || data1 != undefined){
//do somewthing
}
else{
//do something else
}
}
https://stackoverflow.com/questions/51865039
复制相似问题