开发者问题收集
我正在尝试创建一个矩阵类。当我将cof()函数用作方法时,该函数不起作用并显示此错误。practice:47 Uncaught TypeError:无法读取未定义的属性“cof”。但是当我在det()方法中将其用作函数时,它运行正常。有人能解释为什么会发生这种情况吗?class Matrix{constructor(matrix){this.matrix = matrix}cof(matrix =
我有一个 ul,其中的 lis 填充了来自Category数组的内容。我需要根据单击的 li 访问相应对象的另一个属性(如果我可以在 ul 中获取其索引,这也就足够了,但我还没有找到方法来实现它)。如果我运行:var thisCategoryObject = filteredCategories.filter(value => value.name == selectedCategory)[0];
我试图理解 JS ES6 类,我的问题是当我引用“this.”变量时,出现“超出最大调用堆栈大小”的错误。让我们看这个例子:class Human {constructor(age) {this.age = age;// "this._age = age;" output:// Property age of instance without underscore: 34// Property a
在单元测试期间,我想用一个名为 Bar 的类来模拟 Foo 类。我必须更改 Foo 类中的属性以进行测试。这是我尝试的。它应该打印:FooBarclass Foo {id = 'foo'constructor() {console.log(this.id)}}const Bar = { ...Foo }Bar.prototype.id = 'Bar'new Foo()new Bar()但我得到的却
我目前正在实现 WebSocket。因为我想在连接关闭时重新连接,所以我实现了connect()函数并尝试在 close 事件中从其自身调用它,但不幸的是它不起作用:class WebSocket {constructor( options = {} ) {this.url = "ws://localhost:8181";this.connect();}connect() {let ws = ne
我对 React 还很陌生。我正在通过创建一个非常简单的九宫格框进行练习,用户可以使用下拉菜单选择他们现在想要使用的颜色。唯一的问题是,我不太清楚如何将变量从包含它的类(ColorPicker)传递到包含网格(Box)的类。有人能给我一些关于如何做到这一点的指点吗?我仍然习惯将 props 传递给其他类。这是 CodePen 的链接:http://codepen.io/anfperez/pen/R
我需要在“onClick”侦听器中读取所选列表项的类。此元素与按钮相关,因为我有多个实例(测试中的测验项目)。我尝试在http://jsfiddle.net/nimsson/5fW2Z/12/中执行此操作。错误发生在$("ul.quiz div.quizitem div.nav span.next").click(function(e) {alert($(this).parent().parent
我刚刚用 bind 方法纠正了我的 JavaScript 类中的一个范围问题,该方法将 setInterval 调用的函数放在了正确的范围内。但似乎 bind 出现得太早了(我认为是 1.8.4),我担心浏览器兼容性。还有其他较旧的替代方案吗?我应该忘记旧浏览器吗?示例:function MyClass(SomeText){this.text = SomeText;}MyClass.prototy
答案肯定是显而易见的,但我没有看到这是我的 javascript 类:var Authentification = function() {this.jeton = "",this.componentAvailable = false,Authentification.ACCESS_MASTER = "http://localhost:1923",isComponentAvailable = fu
我有一个 JavaScript 类,旨在帮助处理承诺。首先,您将函数添加到数组中,然后它执行它们并弹出它们,然后调用自身执行下一个。在数组的末尾,它会解析该承诺。我希望将解析一直传播到递归调用堆栈。这将允许您使用一组简单的命令强制多个异步函数按顺序运行。此外,使用逻辑来修改异步函数的流程。function Sequencer() {this.functionSequence = [];this.a
我试图让递归方法在类上下文中工作。在我的类中,我有以下方法: countChildren(n, levelWidth, level) {if (n.children && n.children.length > 0) {if (levelWidth.length <= level + 1) {levelWidth.push(0);}levelWidth[level + 1] += n.chi
我是 JS 新手我被关于类的简单问题难住了我需要做的就是将一些字符串放入代码中以使断言表达式有效class Rec {constructor() {let a = 0;this['put here'] = () => a+++a;}}let inst = new Rec();console.assert(inst == 1 && inst == 3 && inst == 5);注意到类有无穷无尽的
我有一个 JS 代码,该代码应该显示按顺序发送的消息类。有一个称为消息服务的类。它通过类方法 showMessage() 实现显示文本消息的逻辑。消息淡入和淡出需要 2 秒。该逻辑假设如果在前一条消息的服务尚未完成的情况下发送了新消息,则它会将消息添加到队列中。然后 setTimeOut 函数检查队列是否为空,如果不是,则在第一个队列项上调用消息服务。问题是,在服务的第一次迭代中,代码无法访问类变
假设我想创建一个名为“Vertex”的对象。通常,在 Java 中我会这样做:public class Vertex {// member variablespublic data;private id;// member methodspublic Vertex() { /* default constructor */ }public getID() { return id; }}现在,我该如
我创建了一个乐器的模拟。它是使用表格创建的。目前,如果我将鼠标悬停在下面显示的 class="ENat"(这将是一个 E 音符)上,它会突出显示页面上的所有“ENat”类(E 音符)。完美!但是,我希望它做的是将我悬停的类传递给“elms”变量,这样它就可以在我创建的所有不同类(音符)上工作,而不会重复代码。因此,如果我将鼠标悬停在“A”音符类上,所有“A”音符都会改变,等等。第一次发帖,如果我说