javascript 相关问题

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

将变量列表传递到js函数中

目前我有一堆变量需要十几个函数访问。这是一个片段,但列表比这个更大。 让 highSchoolChecked = document.getElementById("highSchool...

回答 1 投票 0

有没有办法在父类中获取子类的名称?

我正在尝试打印其超类(A)中B类或C类的名称。有没有办法从上下文中以某种方式推断出这一点?我是否必须将名称作为参数传递到 super 中,还是...

回答 3 投票 0

当使用webpack-dev-middleware时,当node_modules更新时,如何应用新的node_modules代码并重新编译所有

我发现webpack-dev-server无法自动更新node_modules新代码,所以我尝试以下 const webpack = require("webpack"); const webpackDevMiddleware = require("webpack-dev-middlewar...

回答 1 投票 0

Vue js 3 搜索组件功能

我想使用composition api在vue js中创建一个带有结果下拉列表的搜索组件。 该组件应遵循以下要求: 单击输入应发生请求,加载

回答 1 投票 0

如何通过自制公式安装Bun

我想通过自制软件安装Bun,但我找不到安装它的公式。

回答 3 投票 0

当有人点击搜索结果链接时,Google 如何设置 HTTP Referrer?

当有人点击搜索结果链接时,Google 会设置 HTTP Referrer。此引荐来源网址与 URL 地址栏中显示的地址不同(例如,它包含 GET 参数 cd ,其中

回答 2 投票 0

反应无线电输入三元运算符不起作用

我正在尝试在无线电输入上设置三元运算符。我有几个输入,所以我使用一个数组来放置所有输入。我这样做是为了在它从数据库到达时就可以对其进行设置。 &...

回答 1 投票 0

比较 javascript 对象数组中的嵌套对象属性

我正在尝试比较对象数组中的嵌套对象属性。就我而言,prop5: const obj1 = {"prop1":1,"prop2":"foo","prop3":{"prop4":2,...

回答 1 投票 0

当console.logging它在handleSubmit函数中时,useReducer的值没有更新

我正在使用 useReducer 作为我的登录/注册表单。 当我使用记录reducer值时,它只返回默认值,而当我将其记录在useEffect钩子上时,它可以完美地工作。 这里...

回答 1 投票 0

有人可以解释使用微任务来确保操作顺序一致的 MDN 示例吗?

这个用于解释任务与微任务的示例对我来说没有意义。事件侦听器不应该在当前任务完成后执行,因此“数据已获取”应该在...之前记录

回答 2 投票 0

需要帮助了解原型如何在 JavaScript 中传播

在下面的代码中,我尝试轻松检查给定变量的“typeof”,假设它已经声明了。当 Array 作为“对象”返回时,本机 typeof 检查不太令人满意。...

回答 1 投票 0

多个选择下拉列表的计算

我正在尝试计算选择下拉列表的更改金额。我需要该行前面的每一行计算,即小计,所有小计将位于底部的“总金额” 我得到了

回答 3 投票 0

navigator.credentials 在本地服务器上为空

这是我的问题:我尝试使用凭证管理 API 来访问我的 web 应用程序上的身份验证器: navigator.credentials.create() 和 navigator.credentials.get()。 我没有问题,当我

回答 2 投票 0

chrome:如何中止在“debugger”语句处停止的脚本?愚蠢的片段

考虑下面这个愚蠢的例子: 愚蠢的片段 变量我 = 0; 同时(我< 100) { console.log(i); ...</desc> <question vote="2"> <p>考虑以下愚蠢的例子:</p> <pre><code>&lt;!doctype html&gt; &lt;meta charset=&#34;utf-8&#34;&gt; &lt;title&gt;dumb snippet&lt;/title&gt; &lt;script&gt; var i = 0; while (i &lt; 100) { console.log(i); debugger; i += 1; } &lt;/script&gt; </code></pre> <p>如果我使用 Google Chrome 的 DevTools 运行此代码,调试器会尽职尽责地在 <pre><code>debugger</code></pre> 语句处停止执行,但我还没有找到任何方法来立即中止(并重新启动)脚本。 AFAICT,按 <pre><code>Ctrl-R</code></pre> 甚至 <pre><code>Shift-Ctrl-R</code></pre>,而不是重新加载页面,只会导致执行继续。</p> <p>我发现的唯一办法是显而易见的,但不必要地不方便:完全杀死选项卡/窗口,然后打开一个新的。</p> <p>Google Chrome DevTools 是否提供某种方法来<em>立即</em>中止在<pre><code>debugger</code></pre>语句处停止的脚本?</p> <p>(如果答案恰好是“否”,请不要发布解决方法。我可以想到很多解决方法,例如按住 F-8 直到循环退出,当然,这不会起作用,如果无论如何,循环结果是一个无限循环,这里我只感兴趣是否有一个“官方”方法来中止和重新启动这样的脚本。)</p> </question> <answer tick="false" vote="1"> <p>你可以这样做,但你必须先准备好你的代码。</p> <p><strong>在 Google Chrome 开发工具中停止脚本执行的说明:</strong></p> <p>(1) 创建一个<em><strong>全局</strong></em>变量:</p> <pre><code>var devquit=0; $(document).ready({ //the rest of your code </code></pre> <p>(2) 在您可能希望退出的任何地方,插入此变量的测试:</p> <pre><code>//Lotsa code if (devquit &gt; 0) return false; </code></pre> <p>(3) 在上述测试行或之前暂停执行脚本</p> <p>(4)切换到控制台</p> <p>(5) 类型:</p> <pre><code>&gt; devquit 0 &gt; devquit=1 &lt;=== only this line is necessary &gt; devquit 1 </code></pre> <p>(6) 继续执行脚本。当脚本执行上面步骤 (2) 中的测试时,将会 <pre><code>return false</code></pre> </p> <hr/> <p>备注:</p> <p>(A) 这个技巧适用于全局变量和对象,但不适用于局部变量。</p> <p>(B) 因此,您仍然可以对已经运行的代码使用此技巧 <em><strong>IF</strong></em> 您有一个全局变量或一个对象,如果它具有给定值,则该对象将返回 false。</p> <p>(C) 在紧要关头,您还可以从 DOM 中(在“元素”选项卡上)删除一个元素,这将导致 JavaScript 错误。例如,假设你有代码 <pre><code>var cartype = $(&#39;#cartype&#39;).val();</code></pre> 如果你删除该行代码之前 ID=<pre><code>cartype</code></pre> 的元素,那么 js 将在该行中断。 <em><strong>但是,当您尝试重新运行代码时,该元素仍然会丢失。</strong></em>上述技巧允许您无限地运行和重新运行代码。<em></em> </p> <hr/>更多注意事项:<p> </p>(a) 在代码中插入断点:只需在一行中单独键入 <p><code>debugger;</code><pre> 即可。如果 DevTools 打开,脚本将在此时跳转到调试器。如果 DevTools 未打开,代码将忽略语句。</pre> </p>(b) 想要在调试代码时避免跳入 jQuery 库?将其黑盒化。请参阅适用于 Chrome 的<p>黑盒说明<a href="https://developer.chrome.com/devtools/docs/blackboxing" rel="nofollow noreferrer"> - 或 - </a>适用于 Firefox<a href="https://hacks.mozilla.org/2013/08/new-features-of-firefox-developer-tools-episode-25/" rel="nofollow noreferrer"></a> </p> <hr/>参考资料:<p> </p><p>使用 Google Chrome 逐行调试 Javascript<a href="https://stackoverflow.com/questions/10638059/javascript-debugging-line-by-line-using-google-chrome?rq=1"></a> </p><p>在 Google Chrome 中调试时是否可以更改 javascript 变量值?<a href="https://stackoverflow.com/questions/4603021/is-it-possible-to-change-javascript-variable-values-while-debugging-in-google-ch"></a> </p> </answer></body>

回答 0 投票 0

Laravel Vue axios 端点获取数据并在控制台日志中显示,但不在 Vue 模板中

我有一个 laravel 8 项目,最近从版本 7 升级。我更新了 webpack 和 package.json 等。 这是我的 Vue 模板的准系统结构,它应该显示文档...

回答 1 投票 0

使用 [id] 参数设置 SvelteKit CRUD 路由

我正在开发一个 Svelte - Java Spring - MongoDB CRUD 应用程序,我需要处理 4 个 HTTP 请求:GET、POST、DELETE、UPDATE。 我有以下问题。当我尝试访问以下内容时...

回答 1 投票 0

通过控制台获取TD元素中的所有名称

我只是尝试新事物。这是 https://lodash.com/docs/4.17.15 lodash 文档站点,左侧是包含所有功能的菜单。我想知道是否有办法提取...的所有名字

回答 1 投票 0

为什么刷新后本地存储会被删除?

在 Next.js 中我使用以下代码: const [card, setcard] = useState([]); 使用效果(()=> { localStorage.setItem('items', JSON.stringify(card)); }, [卡片]); 使用效果(()=> { 合作...

回答 4 投票 0

扩展一个函数 - 合并两个函数?

例如,拥有 Javascript“类”的最佳方式是什么 // 在父实例中 函数 xyz() { var x = 1; } 我想在类中设置它,当用户扩展类时,我想...

回答 5 投票 0

如何让按钮在 React Native 中按下时改变颜色?

我的按钮没有改变颜色。这是我的代码: 从“反应”导入反应; 从 'react-native' 导入 { View, Text, StyleSheet, TouchableOpacity }; const MyButton = () => { const [按下,

回答 1 投票 0

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