我有以下代码:
var port = request.app.settings.port || 3000;
这会抛出一个错误:
TypeError: Cannot read property 'settings' of undefined
at forceLogin (/home/projects/nodejs/node_modules/connect-keycloak/middleware/protect.js:5:25)
at /home/jaec/WebstormProjects/punters/services-api/node_modules/connec
以下TypeScript编译时没有错误:
class Something {
name: string;
constructor() {
name = "test";
}
}
这段代码编译时没有错误,似乎相信名称变量存在。但是,它生成的js不会运行,因为我省略了this关键字:
/Users/cburtbrown/Documents/code/ts/js/tstest.js:6
console.log(name);
^
ReferenceError: name is not
有人能给出一个全面的理由来解释为什么下面的node.js脚本会崩溃吗?
var _ = require("underscore");
var foo = {
bar: 123
}
(!_.isNull(foo.bar)?foo.bar = true:"");
它产生的错误是:
TypeError: Cannot read property 'bar' of undefined
at Object.<anonymous> (/Users/blahsocks/test_ob.js:7:15)
at Module._
这被认为是IE中的JS错误吗?
请检查以下功能
function select_deselect_all_items(status)
{
select_deselect_items_under_panel(status, $('myPanel'));
panel = $('myPanel');
var items = panel.getElementsByTagName('input');
for (var n = 0; n < items.length; n++)
所有的人,我都在为一个错误而挣扎,上面写着TypeError: curTemplete.addSection is not a function,请原谅我不熟悉js,请帮我检查一下我的问题。谢谢。
代码如下所示。
Templete.js
LayoutTemplete=function(currentTmpContainer,templeteId,data)
{
var curTemplete = this;
curTemplete.addSection(null, null);//this line run with error above.
this.addSe
我在db文件夹中有一个db.js文件,在该文件中,我希望将长文本存储在我的应用程序中:
const db = {
sodiumlaurylsulfate: "Essentiellement exploité comme tensioactif (qui permet aux corps gras de la formule de se disperser dans l’eau), le sodium lauryl sulfate est un irritant bien connu, les scientifiques le savent depuis des décennie
我正在尝试使用文档中内置的REPL中的nodejs。
添加项目的示例如下:
repl.start().context.m = msg;
我似乎找不到添加多个菜单的方法。我试过这样做:
menus = {m = 'hello', f = 'foo'}
repl.start().context = menus
但这也不起作用。我得到了:
testREPL> m
TypeError: needs a 'context' argument.
at REPLServer.self.eval (repl.js:113:21)
at I
我使用正则表达式编写了一些代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string input = @"ch/js/789747b7/scri
我在JavaScript中为一个节点项目编写了以下代码,但是在测试一个模块时遇到了一个错误。我不知道这个错误意味着什么。这是我的密码:
var http = require('http');
// makes an http request
var makeRequest = function(message) {
var options = {
host: 'localhost',
port = 8080,
path : '/',
method: 'POST'
}
// make request and e
我正在使用WinJS练习Windows开发,我有下面的代码,它解析了从特定URL接收到的JSON。使用要绑定到HTML页面中的列表视图的图像,
JavaScript代码:
WinJS.xhr({ url: urlToBeUsed }).then(
function (sportsResponse) {
var sportsJSON = JSON.parse(sportsResponse.responseText);
var listItems = sportsJSON.Videos.Data;
for (var i = 0;
我正在尝试测试一个简单的页面,其中包含使用ReactJs和Mocha的2个输入字段的表单。
当我运行测试时,我得到了错误:
TypeError: undefined is not a function
at module.exports (/Users/johnp/Documents/myapp/work/projects/myapp-etd-portal/test/setup.js:5:35)
at Object.<anonymous> (/Users/johnp/Documents/myapp/work/projects/myapp-et
我可能遗漏了一些关于js数组的东西。
给定此数组:
let a = []
我又添加了两个数组
a["b"] = [1,2,3]
a["c"] = [4,5,6]
为什么它的长度是0?
a.length
0
为什么我不能-of?
for (const val of a) { console.log(val)}
undefined
但我可以对内部数组执行此操作
for (const val of a["b"]) { console.log(val)}
1
2
3
我在这里做的事情有什么问题吗?
我不太明白这几次经历的结果:
经验编号1(在新命令行中):
> _
ReferenceError: _ is not defined
at repl:1:2
at REPLServer.self.eval (repl.js:110:21)
at Interface.<anonymous> (repl.js:239:12)
at Interface.EventEmitter.emit (events.js:95:17)
at Interface._onLine (readline.js:202:10)
at Interface._
例如,我有以下内容:
var o = {
get path() {
return _path;
}
set path() {
_path=p;
}
}
就这样叫它:
o.path // getter is called
o.path = 4 // setter is called
js如何知道在每种情况下调用哪个函数?