Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当object.keys中不存在obj时,如何避免发生错误?_Javascript - Fatal编程技术网

Javascript 当object.keys中不存在obj时,如何避免发生错误?

Javascript 当object.keys中不存在obj时,如何避免发生错误?,javascript,Javascript,我现在卡住了,我想使用Object.keys(myobject.length检查此对象是否为空或长度是否为零,但当myobjects为未定义时我的条件将发送错误 TypeError:无法将未定义的转换为对象 到客户端浏览器和停止工作,所以我想得到任何想法,以避免这一原因 这是有条件的JavaScript if(Object.keys(myobject).length === 0 ) {} 首先检查myobject是否为Object,然后在其上使用 或 谢谢,你怎么知道? if (typeof

我现在卡住了,我想使用
Object.keys(myobject.length
检查此对象是否为空或长度是否为零,但当
myobjects
未定义时
我的条件将发送错误

TypeError:无法将未定义的转换为对象

到客户端浏览器和停止工作,所以我想得到任何想法,以避免这一原因

这是有条件的JavaScript

if(Object.keys(myobject).length === 0 ) {}

首先检查
myobject
是否为Object,然后在其上使用


谢谢,你怎么知道?
if (typeof myobject === 'object' && Object.keys(myobject).length === 0) {
if (Object.keys(myobject || {}).length === 0) {