我在一个NodeJS文件夹中有多个/libs文件,例如:
math.js,restapi.js,auth.js,push.js
而math.js是提供基本数学功能和所有restapi.js、auth.js、push.js需要math.js的类。
问题是,我在所有其他类中都有这么多require './math.js,例如:
// In auth.js
var Auth = new function __Auth(){
function A(){
var math = require "./math.js";
我有一个循环,我需要在一个模式中返回某些数字,因为我有count,以及数字4和4-1(3)。我需要返回5,12,19,26,33等为true,其他为false。
function saturn(count,perline){
var line_one = perline; // 5
var line_two = perline-1; // 4
var line_both = line_one + line_two; // 7
var x = (perline+1)+(line_both*(Math.floor(count/(perline+1))-1));
if(x<
我正在尝试使用math.js (),但我不知道如何将其包含在HTML文件中。
我读到过,您可以通过将以下内容添加到文件中来包含它:
var math = require('mathjs');
但这对我不起作用
我知道这听起来是个很愚蠢的问题,但我试着自己解决这个问题,但没有成功。
要回答我的问题,只需显示一个成功使用math.js的完整HTML文件(而不仅仅是其中的一小段代码
谢谢
我尝试了Alexander O‘’Mara的建议,得到了这样的结果:
/** * Math.js can easily be extended with functions and variable
我在node.js中非常大&在堆栈溢出方面也是如此。我正在读关于节点模块的文章,我无法理解一些东西,比如我已经创建了一个节点模块,
math.js
var a = 10;
module.exports = {
add: function (num) {
a += num;
return a;
}
}
然后在下面两个文件中导出这个math.js
a.js
var math = require("./math.js");
var q = math.add(10);
consol
我得到了错误:使用math.js的unknown type "tring" ( throw new Error('Unknown type "' + name + '"' + ', math.js (line 751, col 16))。math.min.js也出现了同样的错误。我已经从存储库下载了math.js包并解压到C:\Bitnami\wampstack-5.6.20-0\apache2\htdocs\sym\crm\web\js\mathjs\
将单行包含到javascript中时出现错误:
var parse
我用的是。
context.getBindings("js").putMember("thing", new Thing(this));
为我的javascript定义一个变量。
如何公开Math的“对象”?
我做不到
context.getBindings("js").putMember("math", Math);
nor
context.getBindings("js").putMember("math", new Math());
(bc构造函数是私有的)
我讨厌问这个问题,但我已经看过了每一个堆栈溢出的帖子,用mathjs或math.js标记,以及一大堆"x不是一个函数“的帖子,但没有一个是相关的或有帮助的。这是我在Google Chrome中获得的完整堆栈跟踪: Uncaught TypeError: v is not a function
at p (math.js:1741)
at typed (eval at p (math.js:1740), <anonymous>:15:16)
at Object.r [as factory] (math.js:15041)
at t (math
下面是一个关于如何模拟从测试文件外部调用的函数的示例。 math.js export const add = (a, b) => a + b;
export const subtract = (a, b) => b - a;
export const multiply = (a, b) => a * b;
export const divide = (a, b) => b / a; app.js import * as math from './math.js';
export const doAdd = (a, b) =&g
要求模块数学
使用add方法计算任意2个数字的和
将结果记录到屏幕上
math.js
var math = {
add: function(a, b) {
return a + b;
}
};
math.add(3,4);
module.exports = math;
index.js
var math = require('./math');
console.log(math);
我不知道我哪里错了。非常感谢!
我写了一个小程序,其中我试图做一个动人的“泡沫”背景。为此,我使用HTML画布。我试图用一个JavaScript对象来表示每个气泡。当我循环遍历列表时,我会得到一个错误。错误是:
Uncaught TypeError: Cannot read property 'color' of undefined
at drowBouble (app.js:44)
at drowBoubles (app.js:38)
at generateBoubles (app.js:29)
at app.js:57
drowBouble @ app.js:44
drow
我正在使用来呈现Markdown中的数学公式。这之前一直工作得很顺利,但是在我重构了一些看似无关的代码后,我现在得到了以下异常:
Uncaught ReferenceError: INLINE_MATH_DOUBLE is not defined
at Of.inlineTokenizer (inline.js:12)
at Of.tokenize [as tokenizeInline] (tokenizer.js:111)
at Of.atxHeading (heading-atx.js:148)
at Of.tokenize [as tokenizeBloc
我正在开发Firefox中的Javascript。我使用gdb在SpiderMonkey JS引擎中设置断点,并希望在此时中断特定的分配并观察堆状态。我该如何设置断点?
我尝试过插入Math.cos调用之类的东西。例如,
<body>
<p> Hi </p>
<script>
var container = [];
for (var i = 0; i < 125000; ++i) {
container[i] = document.createElementNS('http://www.w3.o
我想在JS中实现模块模式。我跟踪了谷歌的一些帖子,并开始写自己的文章。以下是我想要取得的成就
mns - will be the name space for my lib
math - will be one of the sub-module in mns
我要把所有这些模块放在单独的文件里。
下面是mns.js文件代码(它只是用于名称空间中没有函数)
var mns = (function () {
return {};
})();
下面是math.js代码(我希望它作为mns的子模块)
var submodule = (function (m
StackOverflow上有很多关于如何用Jest来模拟事情的问题。我确实读过许多这些建议。我有jest.mock和spyOn的经验。我已经尝试过执行真正的导入和覆盖我想要模拟的函数的技巧,并且尝试了旧的import * as math from './math.js',然后尝试了spyOn math,但是如果您尝试它,您会发现这是行不通的。
但经过相当多的实验后,我开始得出结论,这从根本上说是不可能的(这在我看来是正确的)。调用add的“真正”减法函数只能调用该模块中定义的add。
关键点:无法编辑math.js文件。您不能更改它,以便将add和subtract作为挂起某个
首先,我道歉,因为我是一个完全的菜鸟。
我创造了一个不和谐的JS机器人,为我们玩编织的TTRPG组掷骰子。
该机器人在我的pc上运行良好,并将在Heroku上从GitHub运行几分钟,然后抛出一个错误:Error waiting for process to terminate: No child processes。
日志:
2020-05-14T06:08:44.097216+00:00 app[web.1]: > node index.js
2020-05-14T06:08:44.097217+00:00 app[web.1]:
2020-05-14T06:09:42.64700
我想扩展一个现有的模块Base,它声明一个名为Math的变量。我还想在模块的扩展中使用标准的JS Math对象。这个是可能的吗?
module Base {
export var Math: number;
}
// Extend module:
module Base {
function f () {
var y = Math.PI // how to refer to JS Math object here?
}
}
(请假定定义Base的Math片段是第三方库,所以我不能将Math重命名为不冲突的东西。)
我用的是离子2β,我试着做一个简单的计算器来学习。我想使用math.js库(),但是我不知道如何导入这个文件以在我的类型记录代码中使用它。
例如:
export class HomePage
{
constructor() {}
calculate()
{
// Here I want to use math.js
}
}
我尝试了以下几点:
export class HomePage
{
var m = require('path/to/math.js');
constructor() {}
cal
一般的想法是,我需要一个module.export函数内的函数。假设我有两个文件:foo.js和math.js。它们在同一个文件夹中。
// foo.js
var calc = require('./math.js');
var a = 3, b = 5;
console.log(calc.calc(a, b));
它将请求一个导出模块将这两个数字相加在一起。
// math.js
module.exports = {
calc: function(a, b) {
// I need to call another function which doe
我有一段p5.js代码:
let x = 10;
let y = Math.floor(Math.random()*201);
let x2 = 190;
let y2 = 200 - Math.floor(Math.random()*201);
function setup() {
createCanvas(200, 200);
}
function draw() {
clear();
y = Math.floor(Math.random()*201);
y2 = 200 - Math.floor(Math.random()*201);
li
我正在尝试一个简单的随机背景颜色生成器。当用户单击该按钮时,背景颜色将更改为随机的RGB值。但是,我也希望按钮本身在单击时变为随机颜色。 我尝试将DOM操纵器放在事件侦听器和随机RGB函数中。然而,我一直收到这个错误消息: script.js:19 Uncaught TypeError: Cannot set property 'backgroundColor' of undefined
at randomBgColor (script.js:19)
at HTMLButtonElement.<anonymous> (script.js:7)
ra
该项目是使用Angular构建的。
将加载模型,显示GLTFLoader: 23.507080078125ms,但不显示对象。它还给出了一个错误显示,
ERROR TypeError: Cannot read property 'center' of undefined
at Sphere.copy (three.module.js:5347)
at Mesh.raycast (three.module.js:14240)
at intersectObject (three.js:42091)
at Raycaster.intersectObjects (three.js:42
我试图使用node访问cpp库并使用这些函数。math.cc是cc文件,包含所有函数的定义。使用构建代码。生成.so文件,由math.js访问。
math.cc
#include "math.h"
int add(int x, int y)
{
return x + y;
}
int minus(int x, int y)
{
return x - y;
}
int multiply(int x, int y)
{
return x * y;
}
头文件
int add(int a, int b);
int minus(int a, int b);
int m
我使用和对我的node.js模块进行单元测试。我已经成功地模拟了其他依赖项(我编写的其他模块),但我遇到了一些问题,无法处理非纯函数(如Math.random()和Date.now())。我尝试了以下方法(简化了这个问题,使这个问题不再那么本地化),但是Math.random()并没有因为一个明显的范围问题而受到影响。Math的实例在测试文件和mymodule.js之间是独立的。
test.js
var sinon = require('sinon'),
mymodule = require('./mymodule.js'),
other