宝哥软件园

JavaScript程序错误的解决方案不能使用“in”运算符进行搜索

编辑:宝哥软件园 来源:互联网 时间:2021-09-04

今天编程时,JavaScript程序报告了这样一个错误:不能使用“in”运算符来搜索.具体错误信息如下:

坦白说,这样的错误是最难调试的。因为它不指向你写的具体代码,一般指向lib.js文件(通常是第三方打包压缩的库),所以在实际编程中很难根据错误类型和错误方向定位错误位置。

怎么办?

这时,只有发挥“死亡破解”的精神!

欺骗步骤:

根据故障页面和错误信息定位错误文件应该不难;

在错误页面上,依次单击调试,查看哪个步骤开始报告错误!这很关键!例如,如果加载开始时有错误,定位js文件的初始化部分;如果点击某个按钮出现错误,找到该按钮对应的事件代码;等等。

在定位到的代码范围内,使用“折中方法”,注释掉一点,刷新页面看看是否还有错误,如果有错误,说明代码的注释部分没有问题,放开注释,继续处理其他可疑代码部分;如果没有错误,恭喜你,你的定位会更精细!总的思路是这样的,来来回回。我相信,总会有“拨开云雾,见明蓝天”的喜悦!

console . log(' renderer er : ',school data)const school node=(Select style={ { width : ' 100% ' } }占位符='请选择您的学校' { school data . length school data . map((item,idx)=(Option key={ idx } value={ `$ { item . id } `} { item . name }/Option))}/Select);

如您所见,rendernerererer打印正确,问题出在这一行代码后面:

const School data=this . state . School list;console . log(' renderer er 3360 ',schooldata) const schoolnode=(选择样式={{width:' 100%'}}占位符='请选择您的学校' {schoolData.length?Schooldata.map ((item,idx)=(选项键={idx}值={ ` $ { item . id } `} { item . name }/option)):选项值=' '请选择./Option }/Select);const School data=this . state . School list;console . log(' renderer er 3360 ',schooldata) const schoolnode=(选择样式={{width:' 100%'}}占位符='请选择您的学校' {schoolData.length?schoolData.map((item,idx)=(Option键={idx}值={ ` $ { item . id } `} { item . name }/Option)): null }/Select);上述JavaScript程序错误的解决方案无法使用“in”运算符进行搜索是边肖与大家分享的所有内容。希望能给大家一个参考,支持我们。

更多资讯
游戏推荐
更多+