TypeError: Cannot read properties of null (reading ‘indexOf‘)

问题描述:

TypeError: Cannot read properties of null (reading ‘indexOf’)
意思是:TypeError:无法读取null的属性(读取’indexOf’)

报错如下:
TypeError: Cannot read properties of null (reading ‘indexOf‘)_第1张图片

项目源代码:

filterMethod(query, item) {
   return item.pinyin.indexOf(query) > -1;
}

报错原因:

使用indexOf()的变量为null。

解决:

使用indexOf()之前,先判断使用indexOf()的变量是否为null

修改后:

filterMethod(query, item) {
  if(item.pinyin!=null && item.pinyin.indexOf("1") >-1){
     return item.pinyin.indexOf(query) > -1
   }
}

你可能感兴趣的:(JavaScript,html,css,javascript)