Questions tagged «javascript»

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

30
如何创建一个包含1…N的数组
我正在寻找以下所有替代方法,以创建一个包含1到N的JavaScript数组,其中N仅在运行时才知道。 var foo = []; for (var i = 1; i <= N; i++) { foo.push(i); } 在我看来,应该有一种没有循环的方法。
1161 javascript  arrays 


15
Access-Control-Allow-Origin标头如何工作?
显然,我完全误解了它的语义。我想到了这样的事情: 从客户端下载JavaScript代码MyCode.js http://siteA- 起源。 MyCode.js的响应标头包含Access-Control-Allow-Originhttp://siteB:,我认为这意味着MyCode.js被允许对站点B进行跨域引用。 客户端会触发MyCode.js的某些功能,这些功能继而向发出请求http://siteB,尽管是跨域请求,但也应该很好。 好吧,我错了。它根本不像这样工作。因此,我阅读了跨域资源共享,并尝试阅读w3c建议中的跨域资源共享 可以确定的一件事-我仍然不明白我应该如何使用此标头。 我对站点A和站点B都拥有完全控制权。如何使用此标头使从站点A下载的javascript代码能够访问站点B上的资源? 聚苯乙烯 我不想利用JSONP。


30
获取数组中的最后一项
到目前为止,这是我的JavaScript代码: var linkElement = document.getElementById("BackButton"); var loc_array = document.location.href.split('/'); var newT = document.createTextNode(unescape(capWords(loc_array[loc_array.length-2]))); linkElement.appendChild(newT); 当前,它需要URL中数组的倒数第二个项目。但是,我想检查数组中的最后一项"index.html"是否正确,如果是,请改为抓取倒数第三项。
1142 javascript  arrays 

16
“正确的” JSON日期格式
我已经看到JSON日期格式的许多不同标准: "\"\\/Date(1335205592410)\\/\"" .NET JavaScriptSerializer "\"\\/Date(1335205592410-0500)\\/\"" .NET DataContractJsonSerializer "2012-04-23T18:25:43.511Z" JavaScript built-in JSON object "2012-04-21T18:25:43-05:00" ISO 8601 哪一个是正确的?还是最好的?有什么标准吗?
1137 javascript  json 



17
按ID删除元素
使用标准JavaScript删除元素时,必须首先转到其父元素: var element = document.getElementById("element-id"); element.parentNode.removeChild(element); 首先不得不去父节点对我来说有点奇怪,JavaScript是否有这样的原因?
1128 javascript 

29
jQuery从下拉列表中获取选定的选项
通常,我使用它$("#id").val()来返回所选选项的值,但这一次它不起作用。所选标签的IDaioConceptName HTML代码 <label>Name</label> <input type="text" name="name" /> <select id="aioConceptName"> <option>choose io</option> <option>roma</option> <option>totti</option> </select>
1127 javascript  jquery  html 

20
在forEach循环中使用异步/等待
在循环中使用async/ 是否有任何问题?我试图遍历文件数组和每个文件的内容。awaitforEachawait import fs from 'fs-promise' async function printFiles () { const files = await getFilePaths() // Assume this works fine files.forEach(async (file) => { const contents = await fs.readFile(file, 'utf8') console.log(contents) }) } printFiles() 这段代码确实有效,但是这可能出问题吗?我让某人告诉我,您不应该在这样的高阶函数中使用async/ await,所以我只是想问一下这是否有问题。

8
为什么通过Facebook Flux使用Redux?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 去年关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我已经阅读了这个答案,减少了样板,看了几个GitHub示例,甚至尝试了一点redux(待办事项应用程序)。 据我了解,官方的redux doc动机与传统的MVC架构相比具有优势。但是它没有提供以下问题的答案: 为什么要通过Facebook Flux使用Redux? 这仅仅是编程风格的一个问题:功能性还是非功能性?还是问题出在redux方法之后的abilities / dev-tools中?也许缩放?还是测试? 如果我说redux对于来自函数式语言的人来说是一种变化,那我是对的吗? 为了回答这个问题,您可以比较实现Redux在通量和Redux上的动机点的复杂性。 以下是来自官方redux doc动机的动机点: 处理乐观更新(据我了解,这几乎不依赖于第5点。很难在Facebook流量中实现它吗?) 在服务器上渲染(facebook流量也可以做到这一点。与redux相比有什么好处吗?) 在执行路线转换之前获取数据(为什么不能在facebook流量中实现?有什么好处?) 热重载(React Hot Reload可能实现。为什么需要redux?) 撤消/重做功能 还有其他要点吗?像坚持状态...


30
合并/展平数组
我有一个像这样的JavaScript数组: [["$6"], ["$12"], ["$25"], ["$25"], ["$18"], ["$22"], ["$10"]] 我将如何将单独的内部数组合并为一个类似的数组: ["$6", "$12", "$25", ...]

30
JavaScript中的endsWith
如何在JavaScript中检查字符串是否以特定字符结尾? 示例:我有一个字符串 var str = "mystring#"; 我想知道该字符串是否以结尾#。我该如何检查? endsWith()JavaScript中有方法吗? 我有一个解决方案是获取字符串的长度并获取最后一个字符并进行检查。 这是最好的方法还是还有其他方法?

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.