Javascript 对象为空时如何设置警报消息

Javascript 对象为空时如何设置警报消息,javascript,object,null,Javascript,Object,Null,有以下循环,遍历图像: 当我键入一些项目时,如sky,day,或a,或b,它可以工作,但当我键入akjfhhsh或23eewrr或不在对象中的内容时,代码将显示警报消息,但它不工作 images.forEach(image => { if (image !== null) { console.log(image); let div = document.createElement('div'); div.className = 'co

有以下循环,遍历图像:

当我键入一些项目时,如
sky
day
,或
a
,或
b
,它可以工作,但当我键入
akjfhhsh
23eewrr
或不在对象中的内容时,代码将显示警报消息,但它不工作

images.forEach(image => {
    if (image !== null) {
        console.log(image);
        let div = document.createElement('div');
        div.className = 'col-lg-3 col-md-4 col-xs-6 img-item mb-2';
        div.innerHTML = ` <img class="img-fluid img-thumbnail" 
        onclick=selectItem(event,"${image.webformatURL}") src="${image.webformatURL}" 
        alt="${image.tags}">`;
        gallery.appendChild(div)
    }
    else {
        alert('Items not found');
    }
})
images.forEach(image=>{
如果(图像!==null){
console.log(图像);
设div=document.createElement('div');
div.className='col-lg-3 col-md-4 col-xs-6 img项目mb-2';
div.innerHTML=`;
儿童画廊(分区)
}
否则{
警报(“未找到项目”);
}
})

尝试检查循环中项目的类型:
typeof!='对象“
,但请记住
null
也是一个对象


如果还想检查图像中的标记,可以使用

typeof image===“object”和&image.tag

您可以尝试下一个代码

if(image!==未定义)

或者只是


如果(!image)

当我键入不在object中的内容时,你是什么意思
?在代码中,images是一个数组,image是一个对象,其中image.tag是一个对象属性假设,现在我想检查在属性中是否未找到搜索项,它将在代码中发出错误消息发出警报,images是一个数组,image是一个对象,其中image.tag是一个对象属性假设,现在我想检查是否在属性中找不到搜索项,它将以错误消息发出警报如果您还想检查
image
中存在的
标记,您可以添加
type of image==='object'&&image.tag