javascript 相关问题

JavaScript(不要与Java混淆)是一种高级,动态,多范式,面向对象,基于原型的弱类型语言,用于客户端和服务器端脚本。它的主要用途是渲染和操作网页。使用此标记可以了解有关ECMAScript及其各种方言/实现的问题(不包括ActionScript和Google-Apps-Script)。

未安装Android应用程序

我的名字是霍尔曼,我是新来的。我正在使用 React-native 和 Metro Builder 对移动应用程序进行一些更改。我正常启动 Metro,但是当我使用以下命令启动应用程序时: npm run

回答 1 投票 0

如何冻结表格的ad部分

我有一个包含两个标题行的表格演示。 变量详情 ...

回答 3 投票 0

Firefox WebDriver 不允许在异步脚本中等待

我有一个简单的 Web 应用程序,带有一组附带的 Selenium 测试。在每个测试运行之前,我通过运行executeAsyncScript 来获取用户对象,如下所示: 字符串 getUserScript =...

回答 1 投票 0

在给定 id 值的 React Router 的子级之一中匹配嵌套路由

想象我有以下路线: 常量路由= [{ id:“1”, 路径:“动物”, 孩子们: [{ id:“1.1”, 路径:“鸟”, 孩子们: [{ ...

回答 1 投票 0

在AudioWorkletProcessor中设置输出通道数

如果我创建音频上下文,目标节点有 2 个通道(用于立体声输出) AudioWorkletNode 似乎有 2 个通道: var audioContext = new AudioContext() console.log(audioCon...

回答 4 投票 0

React Chart js 在缩放时会破坏标签

我们目前有针对小屏幕的缩放规则。它将缩放至 80%。 但这破坏了 Chart.js 中的饼图。 当我们使用大屏幕,页面缩放为100%时,我们可以选择...

回答 1 投票 0

如何通过 JavaScript 通过 OCPP 1.6 建立与电动汽车充电器的连接

从“ws”导入{WebSocketServer}; 从“uuid”导入{ v4 as uuidv4 }; 从“快递”进口快递; 常量应用程序 = Express(); CSM 类 { 构造函数(){}

回答 1 投票 0

分数达到1000以上如何停止超时

我想知道如何清除间隔和分数,因为它可以工作,但是当它达到超过1000并且我点击重置时它不会完全重置。 我尝试将clearTimeout 函数放在前面

回答 1 投票 0

如何计算GST值

我的项目中有销售交易,我想计算含和不含消费税的总金额。 如果我们希望输入特定产品的 GST 值,我会保留一个文本框来输入 GST 值...

回答 4 投票 0

Stripe Webhooks StripeSignatureVerificationError

我目前正在测试结帐流程的 Stripe Webhook 端点。 我很困惑,因为 Stripe 在其文档中显示了两个不同的片段如何设置 Webhook 端点。 在车...

回答 2 投票 0

每当我尝试使用 useContext 钩子来使用调度时,我总是收到“未捕获的类型错误:调度不是函数”

所以我一直在学习使用 useContext 和 useReducer 钩子与 action/dispatch ,每当我尝试从任何组件使用 dipatch 函数时,它都会抛出“Uncaught TypeError:dispatch is ...

回答 2 投票 0

如何在 Chartjs 3.1 中的两条特定行之间添加背景颜色

我想在两条特定线之间添加背景颜色。 就像这张图片。 我如何在两条线之间添加背景颜色。如果您检查了图像,我需要在两个 l 之间设置背景颜色...

回答 1 投票 0

jsfeat 的黑色画布输出

我正在尝试测试驱动 jsfeat.js 但只看到黑色画布输出。我究竟做错了什么? 图像{ 边框:1px实心红色; </desc> <question vote="0"> <p>我正在尝试测试驱动<a href="https://github.com/inspirit/jsfeat" rel="nofollow noreferrer">jsfeat.js</a>,但只看到黑色画布输出。我做错了什么?</p> <pre><code>&lt;html&gt; &lt;head&gt; &lt;style&gt; img { border: solid 1px red; width: 20vw; } canvas { border: solid 1px blue; width: 80vw; } &lt;/style&gt; &lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/jsfeat/0.0.8/jsfeat-min.js&#34;&gt;&lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;img src=&#39;http://localhost/.../images/test-image.jpg&#39;&gt; &lt;script&gt; function processImage(canvas, img, radius, low_threshold, high_threshold) { let w=img.naturalWidth; let h=img.naturalHeight; canvas.width = w; canvas.height = h; const ctx = canvas.getContext(&#39;2d&#39;); let img_u8 = new jsfeat.matrix_t(w, h, jsfeat.U8_t | jsfeat.C1_t); var imageData = ctx.getImageData(0, 0, w, h); jsfeat.imgproc.grayscale(imageData.data, w, h, img_u8); // render result back to canvas var data_u32 = new Uint32Array(imageData.data.buffer); var alpha = (0xff &lt;&lt; 24); var i = img_u8.cols*img_u8.rows, pix = 0; while(--i &gt;= 0) { pix = img_u8.data[i]; data_u32[i] = alpha | (pix &lt;&lt; 16) | (pix &lt;&lt; 8) | pix; } ctx.putImageData(imageData, 0, 0); } let canvas = document.createElement(&#39;canvas&#39;); document.body.appendChild(canvas); const img = document.querySelector(&#39;img&#39;); let radius=3; let low_threshold=127; let high_threshold=127; if (img.complete) { console.log(&#39;img already loaded&#39;); processImage(canvas, img,radius, low_threshold, high_threshold); } else { img.onload = function () { console.log(&#39;img loaded&#39;); processImage(canvas, img,radius, low_threshold, high_threshold); }; img.onerror = function () { console.error(&#39;Failed to load the image.&#39;); }; } &lt;/script&gt; &lt;/body&gt; &lt;/html&gt; </code></pre> </question> <answer tick="false" vote="0"> <p>在处理图像数据之前,您需要将 <pre><code>img</code></pre> 绘制到画布中,因为 <pre><code>ctx.getImageData(0, 0, w, h)</code></pre> 正在尝试从画布中获取图像数据,而画布在脚本的这个阶段是空的。</p> <pre><code>function processImage(canvas, img, radius, low_threshold, high_threshold) { const ctx = canvas.getContext(&#39;2d&#39;); canvas.width = img.naturalWidth; canvas.height = img.naturalHeight; ctx.drawImage(img, 0, 0, img.naturalWidth, img.naturalHeight); let img_u8 = new jsfeat.matrix_t(canvas.width, canvas.height, jsfeat.U8_t | jsfeat.C1_t); let imageData = ctx.getImageData(0, 0, canvas.width, canvas.height); jsfeat.imgproc.grayscale(imageData.data, canvas.width, canvas.height, img_u8); // render result back to canvas var data_u32 = new Uint32Array(imageData.data.buffer); var alpha = (0xff &lt;&lt; 24); var i = img_u8.cols*img_u8.rows, pix = 0; while(--i &gt;= 0) { pix = img_u8.data[i]; data_u32[i] = alpha | (pix &lt;&lt; 16) | (pix &lt;&lt; 8) | pix; } ctx.putImageData(imageData, 0, 0); } </code></pre> </answer> </body></html>

回答 0 投票 0

未处理的拒绝(TypeError):无法读取未定义的属性“amount”

使用 React 制作电子商务应用程序。这是一个“handleSubmit”函数,每次我尝试结帐时都会返回错误。 我已导入“db”并声明“

回答 3 投票 0

如何使用 API google Drive 更改文件权限

我尝试发送正文中的权限类型字段(数据),但没有成功。 文档表明:在主体上发送权限和角色。 文档链接:https://

回答 1 投票 0

如何缓解 Node.js 中的 Slowloris?

更新 _ https://nodejs.org/pt-br/blog/vulnerability/february-2019-security-releases/ _。 2018 年 13 日星期五更新: 我设法说服 Node.js 核心团队为此设置一个 CVE。 修复...

回答 2 投票 0

按元素出现次数对数组进行排序

我正在寻找一种优雅的方法来根据数组元素的出现次数对数组进行排序。 例如,在: ['梨','苹果','橙子','苹果','橙子','苹果'] 输出应该是这样的 ['应用...

回答 7 投票 0

JavaScript 中的重入性

我想提高对可重入这个词的理解。 这个函数是可重入的吗? 函数* foo() { 产量1; 产量2; } 和这个? 函数 foo() { 返回1; } 还有这个?...

回答 2 投票 0

使用 Web Crypto API 生成的 PHP ECDSA 签名进行验证

我有以下任务。 我必须生成 ECDSA 密钥对。使用私钥对数据进行签名并在 PHP 中验证签名。由于某些未知的原因,我无法成功验证数据...

回答 1 投票 0

如何确保响应式图像在滚动时保持在文本图像布局的顶部?

我正在开发一个网页,左侧有文字,右侧有附图。当用户滚动时,图像会根据关联的文本动态调整。虽然布局功能

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.