我试图更好地理解 IF 语句中的条件。当我更改条件的顺序时,我收到未定义的 TypeError。当顺序更改为:if (col === maze[row].length || row < 0 || col < 0 || row === maze.length) {return}在 IF 函数中使用 OR 运算符时,比较的顺序是否重要?当顺序不同时,是什么导致了TypeError?工作代码库:cons
2020-05-30
我在这里第 2 行收到 .length 错误。index.js:10 Uncaught TypeError: Cannot read property 'length' of undefined"代码:<div class="formCustomerName"><label>Name:</label><input type="text" id="customerName" placeholder=
2020-05-23
我正在尝试创建一个程序,其中在画布左边缘生成的粒子在到达画布右端时会从数组中删除(使用 splice)。let P = [];let n = 10;function setup(){createCanvas(500,500);for(let i = 0; i < n; i++)P.push(new particle());}function draw(){background(0);for(let
2020-04-28
我有一个计算属性,它从 vuex 获取状态。在 vuex 内部,使用 axios 设置状态以从我的 api 获取一些数据。我的问题是,当我尝试在我的方法中使用此计算属性时,我收到未定义的错误。这是因为我尝试在 vuex 存储中设置数据之前使用该数据。那么,如何确保在尝试在我的方法中使用它之前设置了 boardColumnData?错误:Error in mounted hook: "TypeErr
2020-04-21
无法使用 Test Cafe 播放视频,单击事件未播放视频。我能够将鼠标悬停到特定元素,但当我单击它时应该开始播放视频。但它无法播放。const logger = RequestLogger({ url: 'URL', method: 'post' },{ logResponseBody: true, logRequestBody: true, stringifyResponseBody: tru
2020-04-20
我正在 React 中做一个简单的练习。练习的目标很简单:从数组中随机抽取水果记录消息“我想要一个 RANDOMFRUIT,谢谢。”记录消息“给你:RANDOMFRUIT”记录消息“太好吃了!我可以再来一个吗?”从水果数组中移除水果记录消息“很抱歉,我们全部用完了。我们只剩下 FRUITSLEFT。在运行此代码时,我遇到了以下错误。出于某种原因,“长度”似乎是问题所在。TypeError: Can
2020-04-14
我正在构建小型 React 应用程序。主要任务是使用 PokeApi 创建有关口袋妖怪的应用程序。当我单击 pokeCard 时,侧边栏上必须显示有关口袋妖怪的主要信息。所以,我想显示口袋妖怪的数量。我们知道,所有数字都以 # 开头。但在 PokeApi 中,口袋妖怪的数量不以 # 开头,也不包含任何 0。例如,Charmander 的数量是 #004,但在 PokeApi 中 Id 是 4。所以
2020-04-07
我正在尝试学习 AJAX,但在请求方面遇到了一些问题。每当我发送请求时,我都可以 console.log 数据,但是,我也会收到错误。Uncaught TypeError: Cannot read property 'length' of undefined这是它请求的 JSON 数据。{"data":{"id":"633","name":"test_name","none":"0"}}$.aja
2020-04-06
我是 javascript 新手,正在做一个项目,需要获取一个数字数组并计算每种数字(正数、负数、零)的数量,然后在另一个数组中返回计数。到目前为止,我尝试了以下代码:let negatives = 0;let zeros = 0;let positives = 0;function counter(numbersArray = [1, 2, 3, 4, 0, 0, 0, -1, -2]) {va
2020-03-25
我想得到帮助来解决我试图解决的一个问题,所以问题是我必须调用两个 API url。第二个依赖于第一个(在第一次获取中,我获取了一些基本信息,包括 id,在第二次获取中,我想根据第一次获取的 id 获取数据)。我总是得到这个错误:Uncaught TypeError:无法读取未定义的属性“length”可能我的方法不正确。我尝试了一些方法,比如将第二个函数放在第一个函数中,我尝试在不使用异步的情况下
2020-03-24
我在我的网站上使用 Google Maps API 自定义标记,它在桌面浏览器中运行良好,但在移动浏览器中却无法显示。我的控制台中出现错误:TypeError:无法读取未定义的属性“length”。我使用 ajax 获取数据。这是 javascript:var myLatlng = new google.maps.LatLng(-0.7893, 113.9213);var mapOptions =
2020-03-22
我是编程语言新手。我想从第三方 API(REST)获取数据并将其中的数据显示到页面上。我需要从这个 TVMAZE API 获取数据并使用 js 在我的网站上显示它拥有的数据。var foo = null;fetch('http://api.tvmaze.com/schedule/full').then(resp => resp.json()).then(data => foo = data )al
2020-03-19
有点新手问题,而且今天有点晚了,但是我该如何访问对象中的数组?我得到了undefined&TypeError: Cannot read property 'length' of undefined。我可以正常获取对象数据(Id、ElemId 等)。...this.state = {yfinder: [],...}...then api call...this.setState({finder: r
2020-03-17
我在'getObjectById 在递归中使用'中遇到问题。执行函数getObject(data, '11')--->undefined。我不知道为什么会发生这种情况:undefined。在函数getObject(data, '1'~'9')---> 中我解决了。但是'11' ,'12', '13', '14'--->undefined为了解决这个问题,我必须使用forEach、Array.pro
2020-03-10
我正在遵循 leetcode 解决方案并尝试在我的 IDE 中理解它,但是当我尝试调用它时出现上述错误。 var romanToInt = function(s) {const map = {I: 1,V: 5,X: 10,L: 50,C: 100,D: 500,M: 1000};let i = s.length;let result = 0;while (i--) {const c
2020-03-01