javascript报错:xxx.foreach is not a function

报错的意思是xxx调用了foreach, 但不是一个方法 我们查看如下代码: var arr = [1, 2, 3];arr.foreach(function (val) {    console.log(val);}) Uncaught TypeError: arr.foreach is not a function Uncaught:未捕获到 TypeError:引用
这段javascript报错的意思是xxx调用了foreach, 但不是一个方法
我们查看如下代码:
var arr = [1, 2, 3];
arr.foreach(function (val) {
    console.log(val);
})
Uncaught TypeError: arr.foreach is not a function
Uncaught:未捕获到
TypeError:引用错误

arr.foreach is not a function: arr.foreach 不是一个方法
那就是说arr对象身上没有foreach方法 ,那我们打印arr变量,查看foreach方法的写法原来是forEach
JS这门语言是区分大小写的 foreach和forEach可不一样
我们只要将e改为E就可以了(书写了错误的不存在的方法):
arr.forEach
所以在遇到 x.y 不是一个方法, 那就证明这个对象没有这个方法,先打印查看,打印是一个好习惯
 
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

uni-app实现数据上拉加载更多功能实例 目录 实现上拉加载更多 优化: 通过节流阀防止发起额外的请求 判断数据是否加载完毕 总结 实现上拉加载更多 打开项目根目录中的 pages.json 配置文件,为 subPackages 分包中的商品 goods_list 页面配置上拉触底的距
详解JS中continue关键字和break关键字的区别 目录 1.框架 2.简单介绍 3.代码演示 4.演示break 1.框架 !DOCTYPE html html head meta charset=utf-8 title/title /head body script /script /body /html 2.简单介绍 1.在ja ...
微信小程序实现商品数据联动效果 微信小程序实现商品数据联动 直接复制代码更改可以看出效果,然后根据自己想要进行调整 注: 以下商品图片用于测试,如有侵权请通知,会删除相关图片. js部分: // pages/demo1/demo1.js //存放右侧分类的高度累加数组
uni-app实现数据下拉刷新功能实例 目录 uni-app数据下拉刷新 附:uni.startPullDownRefresh(OBJECT) 总结 uni-app上拉加载更多功能:https://www.jb51.net/article/257733.htm uni-app数据下拉刷新 在 pages.json 配置文件中,为当前的 goods_list 页面单独开启下拉刷新效果: subPackag
如何给JS中的数组开头添加元素 目录 JS数组开头添加元素 1.使用Array.unshift()方法 2.使用扩展运算符(…) 3.使用Aarry.concat()方法 向数组的开头添加一个或更多元素 JS数组开头添加元素 1.使用Array.unshift()方法 //向数组开头添加一个或多个元素,并返回新
基于JS实现点击图片在弹出层显示大图效果 Javascript是个好东西. Jquery是基于这个好东西的一个强大的库. 今天要实现的功能是基于这两个玩意儿的. 点击图片,在弹出层显示原图. 大概效果是这样的: 上代码: 先是html部分: div style=text-align:center;margin