Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。

4
然后从诺言中返回
我有这样的JavaScript代码: function justTesting() { promise.then(function(output) { return output + 1; }); } var test = justTesting(); 对于var测试,我总是有一个未定义的值。我认为这是因为承诺尚未解决..有一种方法可以从承诺中返回价值吗?

3
什么是{this.props.children}?何时使用?
作为React世界的初学者,我想深入了解我使用时会发生{this.props.children}什么以及使用该情况的情况。以下代码段的意义是什么? render() { if (this.props.appLoaded) { return ( <div> <Header appName={this.props.appName} currentUser={this.props.currentUser} /> {this.props.children} </div> ); } }

5
如何使用提取API发布表单数据?
我的代码: fetch("api/xxx", { body: new FormData(document.getElementById("form")), headers: { "Content-Type": "application/x-www-form-urlencoded", // "Content-Type": "multipart/form-data", }, method: "post", } 我尝试使用提取API发布表单,其发送的正文如下: -----------------------------114782935826962 Content-Disposition: form-data; name="email" test@example.com -----------------------------114782935826962 Content-Disposition: form-data; name="password" pw -----------------------------114782935826962-- (我不知道为什么每次发送时边界数字都会更改...) 我希望它使用“ Content-Type”:“ application / x-www-form-urlencoded”发送数据,我该怎么办?或者,如果我只需要处理它,如何在控制器中解码数据? 向谁回答我的问题,我知道我可以做到: fetch("api/xxx", { body: "email=test@example.com&password=pw", headers: { "Content-Type": "application/x-www-form-urlencoded", }, method: "post", } 我想要的是类似jQuery中的$(“#form”)。serialize()(不使用jQuery)或在控制器中解码mulitpart / …

11
Axios删除带有正文和标题的请求吗?
我在ReactJS编程时使用Axios,我假装将DELETE请求发送到我的服务器。 为此,我需要标题: headers: { 'Authorization': ... } 身体是由 var payload = { "username": .. } 我一直在互联网之间进行搜索,但发现DELETE方法需要一个“参数”,并且不接受“数据”。 我一直试图像这样发送它: axios.delete(URL, payload, header); 甚至 axios.delete(URL, {params: payload}, header); 但是似乎没有任何作用... 有人可以告诉我是否有可能(同时可能)发送带有标头和正文的DELETE请求,以及如何发送? 先感谢您!

10
这是一个纯函数吗?
大多数源将纯函数定义为具有以下两个属性: 对于相同的参数,其返回值相同。 其评估没有副作用。 这是与我有关的第一个条件。在大多数情况下,很容易判断。考虑以下JavaScript函数(如本文所示) 纯: const add = (x, y) => x + y; add(2, 4); // 6 不纯: let x = 2; const add = (y) => { return x += y; }; add(4); // x === 6 (the first time) add(4); // x === 10 (the second time) …


6
使用jQuery获取元素相对于视口的位置
获取页面上元素相对于视口(而不是文档)的位置的正确方法是什么?jQuery.offset功能似乎很有希望: 获取第一个元素的当前坐标,或设置匹配元素集中相对于文档的每个元素的坐标。 但这与文档有关。是否有等效的方法返回相对于视口的偏移量?


15
如何获得IntelliJ IDEA显示目录?
我一直在尝试IntelliJ IDEA进行JavaScript编辑,到目前为止,我还是很喜欢,但是我在一个新项目中遇到了一个小问题。 我似乎无法让IDEA在“项目”视图中的项目目录中显示目录。即使我手动添加目录,它也拒绝显示它。 我认为这可能与它尝试应用Java约定有关,但是当我导入一个旧的Eclipse项目时,它显示所有目录都很好。 我是否必须使用Eclipse创建项目并导入IDEA以使目录可见,还是有其他技巧? 我正在使用IDEA版本8.1.3,并且代码只是一堆HTML和JavaScript文件,而不是在任何Java环境中使用。

3
我应该使用哪个库在Node.JS上进行服务器端图像处理?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我在Node.JS Wiki上找到了大量可用的库,但是我不确定哪个库更成熟并提供更好的性能。基本上,我想执行以下操作: 从外部源将一些图像加载到服务器 把它们放在一块大画布上 裁剪并遮盖一下它们 应用一两个过滤器 调整最终图像的大小并为其提供链接 如果节点程序包可在Linux 和Windows上同时使用,则是一大优势。

4
拦截页面退出事件
在我的系统中编辑页面时,用户可能决定导航到另一个网站,这样做可能会丢失所有尚未保存的编辑内容。 我想拦截任何尝试转到另一个页面的尝试,并提示用户确保他们希望这样做,因为他们可能会丢失当前的工作。 Gmail的执行方式与此非常相似。例如,撰写一封新电子邮件,开始在邮件正文中键入内容,然后在地址栏中输入新位置(例如twitter.com等)。它将提示您“确定吗?” 想法该如何复制?我的目标是IE8,但也希望与FF和Chrome兼容。

12
Backbone.js中的嵌套模型,如何处理
我从服务器提供了以下JSON。这样,我想创建一个带有嵌套模型的模型。我不确定哪种方法可以实现这一目标。 //json [{ name : "example", layout : { x : 100, y : 100, } }] 我希望将它们转换为具有以下结构的两个嵌套主干模型: // structure Image Layout ... 因此,我定义了Layout模型,如下所示: var Layout = Backbone.Model.extend({}); 但是,我应该使用以下两种(如果有)技术来定义图像模型?下面是A还是B? 一个 var Image = Backbone.Model.extend({ initialize: function() { this.set({ 'layout' : new Layout(this.get('layout')) }) } }); 或 B var Image = …

19
长按JavaScript吗?
是否可以在JavaScript(或jQuery)中实现“长按”?怎么样? (来源:androinica.com) 的HTML <a href="" title="">Long press</a> 的JavaScript $("a").mouseup(function(){ // Clear timeout return false; }).mousedown(function(){ // Set timeout return false; });

6
Gulp错误:找不到模块'jshint / src / cli'
因此,我重新安装了El Capitan,并为这些任务执行者提供了新的机会。 我正在遵循sitepoint的Gulp.js简介,但是在执行第四步时,我尝试运行时gulp jshint遇到“ Error: Cannot find module 'jshint/src/cli'” 我不知道是什么原因造成的,这就是为什么我在这里问。以下是几个屏幕截图,可帮助解决此问题。 一如既往,我永远感谢您提供任何建议。

9
JavaScript REST客户端库[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 4年前关闭。 改善这个问题 是否有一个JavaScript库,它允许我执行像(所有的REST操作GET,POST,PUT和DELETE超过HTTP或HTTPS)?
117 javascript  jquery  rest 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.