我正在使用 LocalStorage。在构造函数中我这样做了:this.currentData = (localStorage.getItem('currentData')!==null) ? JSON.parse(localStorage.getItem('currentData')) : [ ];但这样做我会将数据存储在数组中,我认为这不好。所以,我这样做了:constructor(){if(
2017-03-24
我目前正在开发一个 javaScript 函数,该函数返回字符串数组中最长的字符串。当数组中有三个元素时,它可以正常工作。但是,如果我向数组中添加另一个元素,它会中断并给出错误TypeError:无法读取未定义的属性“length”这是我的代码:function largest_string(string){for(var i = 0; i < string.length; i++){if(str
2017-03-12
vue 版本:2.1.1我收到以下错误,仅在生产设置中:TypeError: Cannot read property 'length' of undefinedat s.updated (vue.common.js:6077)at we (vue.common.js:2754)at De (vue.common.js:2831)at Array. (vue.common.js:473)at e
2017-03-10
我该如何将对象的长度转换为 X 坐标?我有一个动态增长的盒子,里面有许多球体,从左到右排列。我想将盒子定位在屏幕中间,所以它的中心就在屏幕的中心。当我在页面上创建框元素时,它的枢轴位于左上角,但我搞不懂如何说“将其放在中心减去框宽度的一半”。这是创建框的代码:for (var i=1; i<=hudItems.length; i++) {var newSphere = document.creat
2017-03-05
这是我的代码的错误: TypeError: Cannot read property 'length' of nullat countPositivesSumNegativesat /runner/frameworks/javascript/cw-2.js:179:21at Promise._executeat Promise._resolveFromExecutorat new Promis
2017-03-04
我想用来自外部 URL 的 json 数据填充我的选择框。我不断收到Uncaught TypeError: Cannot read property 'length' of undefined下面是我的 json 响应{"ecoachlabs":{"status":"201","msg":"Form data loaded successfully.","categories":[{"id":"2
2017-03-01
我创建了一个函数,它接受我在 html 文本框中编写的字符串,并在下一个文本框中打印该字符串的长度(第一个文本框是我的 HTML 页面上的第 5 个文本框)function StringLength(){var aInput = document.querySelectorAll("[text='text']");var sResult = aInput[5].length;aInput[6].v
2017-02-26
我正在编写的脚本应该相当简单。用户会看到两个按钮。一个按钮用于将自己的输入输入到数组中。创建此数组后,它会自动排序。第二个按钮允许用户搜索数组中可能存在或不存在的任何数字。这就是我的问题开始的地方。应该发生的是,当用户输入他们想要查找的数字时。在数组中搜索该数字。如果该数字存在于该数组中,则会出现一条消息,提示已找到该数字。如果未找到该数字,则会出现一条消息,说明已找到该数字。我觉得问题出在我的搜
2017-02-23
我的目标是每次扩展的 textarea 元素的大小发生变化时运行一个 javascript 函数,从其他问题中我发现了这个:http://marcj.github.io/css-element-queries/我下载了它并将 css-element-queries 文件夹放在服务器上,并将其包含在标头中:<script src="css-element-queries/src/ResizeSens
2017-02-22
我正在 codewars 上进行此挑战,它通过了所有测试,但我收到一个错误:TypeError: Cannot read property 'length' of null所以我无法通过挑战。有人能告诉我这个代码有什么问题吗?function averages(numbers) {for(var i=0; i<numbers.length; i++){if(numbers.length < 2 |
2017-02-10
我使用简单的长度函数根据 id 检查长度是否大于零。我使用的代码是if ($('#abcd').length > 0){var abcd = $('#abcd').val();}此代码运行正常,不会产生任何错误。但如果我以这种方式使用简单的 javascriptif (document.getElementById('abcd').length > 0){var abcd = document.g
2017-02-09
问题是每当我尝试触发“this.io.emit”事件时,都会发生 TypeError。只有当我在“socket.on”块内写入此语句“this.io.emit”时,才会发生错误,否则,如果我将其写入此块之外,则不会生成错误。这是调用其他库的主要 server.js 文件:const express = require('express'),http = require('http'),socket
2017-02-02
我正在使用 Ionic 创建一个应用程序,在控制器中,我得到了一个从 app.js 解析的对象。此对象有几个属性,包括一个数组,如下所示:{"objectId":"id","objectName":"name","anArray":[{"id":"id1","name":"name1","description":"Medium Rare","photographUrl":"/image1"},
2017-01-31
这是 codewars 中的一个 kata。有一个数组数组。如果按长度对数组进行排序,你会发现它们的长度值是连续的。但是缺少一个数组。我试图编写一个方法,返回缺少的数组的长度。我的方法可以获取缺少的数组的真实长度,但我收到有关空值的错误消息。现在,我已尝试过滤空值。TypeError: Cannot read property 'length' of null at getLengthOfMiss
2017-01-18
我试图从 json 数组中读取值以显示在页面中。我尝试使用以下代码但无法成功。我尝试了很长时间才完成此操作,请告知我这里做错了什么。此外,我无法执行 JSON.parse- 意外输入错误。http.request(options, function(res) {res.on('data', function (result) {console.log(result);//Displaying be
2016-12-09