我在使用javascript运行和理解类时遇到了困难。我正在用我制作的一个简单的应用程序来做这个实验。它的最终目标是从textarea中获取名称,将其存储在数组中,然后对其执行操作,例如将它们显示在屏幕上或对它们进行洗牌。为了做到这一点,我上了两门课。一种用于将名称存储到数组中,另一种用于从该类扩展到操作数组--只是为了组织。这是我的密码:
存储名到数组
import $ from 'jquery';
class SaveInput {
// dom selection usually and firing events when a page loads.
con
我在下面得到了这个错误。另外,当我没有错误时,我的网络提供商也不能工作。希望有人知道如何解决这个问题,这是我很多天前遇到的问题。我尝试了youtube视频中的一些东西,但仍然不起作用。有人说这是ionic 4的一个错误。 Uncaught Error: Can't resolve all parameters for NetworkService: (?, ?, ?).
at syntaxError (compiler.js:486)
at CompileMetadataResolver._getDependenciesMetadata (compil
在JavaScript中,函数声明是创建可用于实例化新对象的构造函数的唯一方法。如果是,为什么?此问题源于以下代码。
var customevent = {
prop1 : "div",
prop2 : "div2"
}
var myevent_obj = new customevent();
浏览器JS控制台显示
SyntaxError: customevent is not a constructor.
当我使用new来阻止某个类的实例时,我得到了实际的实例。当构造函数有一个返回值时,new语句也会给出实际实例。但是,当构造函数本身返回时,我无法获得实例。相反,我得到构造函数。我想知道这是怎么回事。
下面是我的测试代码片段:
function foo() {
this.x = 1;
return foo;
}
console.log(new foo()); // prints the defination of foo
正如我们所考虑的,在大多数情况下,返回这样的函数是没有意义的。然而,为什么JS会有这样的特性呢?在设计JS时有考虑吗?还是仅仅是JS的一个bug?
我一直试图得到一个看似简单的例子,但一直未能使用MobX、React、TypeScript和actions。没有严格,一切正常,但我宁愿使用严格的模式。
我得到的错误是:
Uncaught Error: [mobx] Since strict-mode is enabled, changing observed observable values outside actions is not allowed. Please wrap the code in an `action` if this change is intended. Tried to modify: AppState@1.t
在JS中创建继承模式时,如下所示-
var Fruits = function(){};
var Apples = function(){};
Apples.prototype = new Fruits;
Apples.prototype.constructor = Apples;
为什么我们要改变基类的构造函数呢?
ECMAScript规范函数返回真当且仅当它的参数有一个[Call]内部方法。它在规范中的几个地方使用,例如在的定义中。
有一个类似的规范函数,它返回真当且仅当它的参数有一个[构造]内部方法。
一些JS对象,包括大多数内置函数(如escape )都是可调用的,但不可构造。有可构造但不可调用的吗?
请注意,当调用为普通函数时,用户定义类和内建类都会抛出TypeError,但根据IsCallable的定义仍然是可调用的,这可以通过查看Array.prototype.toString是否尝试将它们用作join的实现来确定。
// {} is not callable, so toString f
我到处读到module.exports被缓存并返回相同的对象,每次需要在第一次调用之后调用。这是我的密码-
index.js
var http= require('http');
var Customer= require('./code/Customer');
var Wishlist= require('./code/Wishlist');
var server= http.createServer(function(req,res){
console.log("Request received");
res.
我正在尝试使用我创建的一个名为user.js的类。该用户的代码是:
function User(){};
User.prototype.addUser = function(){
//Do stuff
return 0;
};
module.exports = User;
我将它包含在我的index.js路由文件中,该文件如下所示:
var config = require('../lib/config');
var db = require('../lib/db');
var User = require('../lib/user&
我正在工作的角度4应用程序。当我运行这个应用程序时,它会抛出这个错误-
ERROR Error: Uncaught (in promise): TypeError: index_1.EmployeeBase is not a constructor
TypeError: index_1.EmployeeBase is not a constructor
at new EmployeeDetailComponent (employee-detail.component.ts:112)
at createClass (core.umd.min.js:97)
at cre
我一直在跟踪曼努埃尔·泰希拉( Manuel )的Node.js,我偶然发现了这个奇怪的行为,当时我正在浏览事件发射器一章。
作者建议的代码由如下内容组成:
var EventEmitter = require("events").EventEmitter;
var util = require ("util");
var MyClass = function() {};
util.inherits(MyClass, EventEmitter);
var instance = new MyClass();
instance.on("custom"
我刚刚开始使用node.js (和javascript),可能有一个根本的误解。下面的代码按预期工作。它取自于使用express的简单API的教程,除了用于获取数据的提取函数(但是,除了信息量较少的堆栈跟踪之外,restify也会出现这个问题)。
var express = require('express');
var app = express();
var getdataandsend = function(request,response) {
var res = {a:1,b:2}; // actually sql query using reque
这里有一个函数,我需要在另一个文件中处理另一个名为OrderRepository的函数。
main.js
function main() {
var orderRepo = new OrderRepository();
// Your code here
}
orderrepository.js
function OrderRepository() {
}
OrderRepository.prototype.getYesterdaysOrders = function
getYesterdaysOrders() {
var yesterdaysOrders = [{ arr
是的,以前有人问过这个问题,但是 为我工作。
在调用TypeError: Config is not a constructor构造函数时,我将得到一个Config。通过其他这样的问题和,这个错误的常见原因似乎要么是隐藏构造函数,要么是调用不可调用的类型,但在我的项目中这两个都没有签出。
这就是号召:
var Server = require("./server.js").Server;
var Config = require("./config.js").Config;
new Server(new Config("app/config.json