JavaScript 程序错误Cannot use 'in' operator to search的解决方法


Posted in Javascript onJuly 10, 2017

今天编程时,JavaScript 程序报了这样的错误:Cannot use 'in' operator to search for...,具体错误信息如下:

 JavaScript 程序错误Cannot use 'in' operator to search的解决方法

坦白说,这样的错误最难调试。因为它并不指向你所写的具体代码,而是泛泛指向了 lib.js 文件(该文件通常是第三方的打包压缩库),你几乎无法依据错误类型与错误指向来定位到实际编程中的错误位置。

怎么办?

这个时候,只有发挥“死磕”精神了!

死磕步骤:

依据故障页面以及错误信息,定位到出错的文件,这一点应该不难;

在出错的页面中,依次点击调试,看一看在哪一步开始报错 了!很关键!比如,一开始加载就出错了,那就定位到 js 文件的初始化部位;点击某个按钮出错了,那就定位到该按钮的对应事件代码中;以此类推。

在定位的代码范围内,采用“折中法”,一点点注释掉,刷新页面查看是否依然出错,如果出错,这说明注释掉部分的代码没有问题,放开注释,继续其他可疑的代码部分;如果没有错误了,恭喜你,你的定位位置就更加精细化了!总体思路就是如此,循环往复,相信,总会有“拨开云雾见朗朗青天”的欢喜的!

console.log('rendernerererer: ', schoolData)

const schoolNode = (
  <Select style={{width: '100%'}} placeholder="请选择所属学校">
    { schoolData.length && schoolData.map((item, idx) => (
      <Option key={idx} value={`${item.id}`}>{item.name}</Option>
    )) }
  </Select>
);

 JavaScript 程序错误Cannot use 'in' operator to search的解决方法

可以看到,rendernerererer 正确打印了出来,问题出在该行代码之后:

const schoolData = this.state.schoolList;
console.log('rendernerererer: ', schoolData)
 
const schoolNode = (
  <Select style={{width: '100%'}} placeholder="请选择所属学校">
    { schoolData.length ? schoolData.map((item, idx) => (
      <Option key={idx} value={`${item.id}`}>{item.name}</Option>
    )) : <Option value=''>请选择...</Option> }
  </Select>
);
const schoolData = this.state.schoolList;
console.log('rendernerererer: ', schoolData)
 
const schoolNode = (
  <Select style={{width: '100%'}} placeholder="请选择所属学校">
    { schoolData.length ? schoolData.map((item, idx) => (
      <Option key={idx} value={`${item.id}`}>{item.name}</Option>
    )) : null }
  </Select>
);

以上这篇JavaScript 程序错误Cannot use 'in' operator to search的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
修改发贴的编辑功能
Mar 07 Javascript
15款优秀的jQuery导航菜单插件分享
Jul 19 Javascript
jquery Mobile入门—多页面切换示例学习
Jan 08 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
Dec 16 Javascript
Laravel中常见的错误与解决方法小结
Aug 30 Javascript
使用JavaScript获取Request中参数的值方法
Sep 27 Javascript
深入理解JavaScript中的块级作用域、私有变量与模块模式
Oct 31 Javascript
vue-cli单页应用改成多页应用配置详解
Jul 14 Javascript
Vue中对拿到的数据进行A-Z排序的实例
Sep 25 Javascript
开发中常用的25个JavaScript单行代码(小结)
Jun 28 Javascript
layui框架与SSM前后台交互的方法
Sep 12 Javascript
JS实现按比例缩小图片宽高
Aug 24 Javascript
JS 判断某变量是否为某数组中的一个值的3种方法(总结)
Jul 10 #Javascript
vue.js实现备忘录功能的方法
Jul 10 #Javascript
AugularJS从入门到实践(必看篇)
Jul 10 #Javascript
基于easyui checkbox 的一些操作处理方法
Jul 10 #Javascript
AngularJS实用基础知识_入门必备篇(推荐)
Jul 10 #Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
Jul 09 #Javascript
详谈AngularJs 控制器、数据绑定、作用域
Jul 09 #Javascript
You might like
overlord人气高涨,却被菲利普频繁举报,第四季很难在国内上映
2020/05/06 日漫
使用php记录用户通过搜索引擎进网站的关键词
2014/02/13 PHP
javascript动态加载实现方法一
2012/08/22 Javascript
基于jquery DOM写的类似微博发布的效果
2012/10/20 Javascript
jQuery操作Select的Option上下移动及移除添加等等
2013/11/18 Javascript
js换图片效果可进行定时操作
2014/06/09 Javascript
js实现横向百叶窗效果网页切换动画效果的方法
2015/03/02 Javascript
jQuery实现页面滚动时动态加载内容的方法
2015/03/20 Javascript
详解JavaScript对象和数组
2015/12/03 Javascript
AngularJS 服务详细讲解及示例代码
2016/08/17 Javascript
微信开发 JS-SDK 6.0.2 经常遇到问题总结
2016/12/08 Javascript
bootstrap table 表格中增加下拉菜单末行出现滚动条的快速解决方法
2017/01/05 Javascript
jQuery自定义图片上传插件实例代码
2017/04/04 jQuery
详解vue前后台数据交互vue-resource文档
2017/07/19 Javascript
React-native桥接Android原生开发详解
2018/01/17 Javascript
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
2018/04/17 jQuery
详解@angular/cli 改变默认启动端口两种方式
2018/11/29 Javascript
创建与框架无关的JavaScript插件
2020/12/01 Javascript
从零学Python之入门(三)序列
2014/05/25 Python
Python文件操作,open读写文件,追加文本内容实例
2016/12/14 Python
Django查询数据库的性能优化示例代码
2017/09/24 Python
代码讲解Python对Windows服务进行监控
2018/02/11 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
2018/05/24 Python
python获取微信小程序手机号并绑定遇到的坑
2018/11/19 Python
python爬虫 urllib模块url编码处理详解
2019/08/20 Python
Python datetime包函数简单介绍
2019/08/28 Python
kafka-python 获取topic lag值方式
2019/12/23 Python
python 通过文件夹导入包的操作
2020/06/01 Python
python和php哪个容易学
2020/06/19 Python
澳大利亚最早和最古老的巨型游戏专家:Yardgames
2020/02/20 全球购物
学前教育教师求职自荐信
2013/09/22 职场文书
毕业生找工作推荐信
2013/11/21 职场文书
教师应聘自荐信范文
2014/03/14 职场文书
亲属关系公证书
2014/04/08 职场文书
2014年个人债务授权委托书范本
2014/09/22 职场文书
frg-100简单操作(设置)说明
2022/04/05 无线电