Questions tagged «javascript»

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


4
.map()在这种情况下做什么?
使用Chrome控制台,这是我的输入和输出: [0].map(Array); [[0, 0, [0]]]; // output 这是怎么回事 编辑 这让我感到好奇的原因是 [0].map(String); 将返回 ["0"]; 并不是 ["0", "0", "String"]
95 javascript 

6
提供JavaScript文件时,最好使用application / javascript或application / x-javascript
整个问题都适合标题。并添加一些背景信息:我不是在问规范要求的最佳选择,而是考虑到当今部署的浏览器的混合,哪种方法最有效。 一些数据点: Google使用text/javascript其主页上使用的JS。 Google text/javascript在Google文档上使用。 Google使用application/x-javascript其Ajax库服务来提供JavaScript文件。 雅虎application/x-javascript用来提供他们的JS。 雅虎使用application/x-javascript其主页上提供的JavaScript。

10
什么是领先的LINQ for JavaScript库?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 我正在寻找一个JavaScript库,该库将允许我使用类似LINQ的语法查询复杂的JSON对象。快速搜索发现了一些有希望的选择,这些选择似乎可以满足我的需求: LINQ to JavaScript和jLinq 有没有人有使用它们的经验? 有什么优点和缺点? 性能可比吗? LINQ to JavaScript的函数传递语法是否提供任何隐藏的好处(我个人发现jLinq的语法乍一看更具吸引力)? 您发现这两个项目中缺少什么? 您是否曾经尝试与作者联系?他们反应如何? 哪个项目使用更广泛? 我认为它将是第一个进行全面试用的人。
95 javascript  json  linq 

2
同位素和砌体jQuery插件之间的区别[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 改善这个问题 我最近发现了Masonry和Isotope JQuery插件。他们似乎在功能上几乎相同,而且似乎都拥有相同的作者。我可以看到的唯一明显区别是许可证。 两者在功能方面的主要区别是什么?你为什么要使用一个?

16
如何管理客户端JavaScript依赖关系?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 尽管有很好的解决方案来管理服务器端的依赖关系,但我找不到满足我一致的客户端JavaScript依赖关系管理工作流的所有需求的解决方案。我要满足以下5个要求: 管理我的客户端依赖于类似故宫的格式的package.json或亭子的bower.json 它应该可以灵活地指向我的dependency.json文件中的git repo或实际js文件(在网络上还是本地)(鲜为人知的库)(npm可让您指向git repos) 它应该将所有库缩小并命名为一个文件,例如ender-这是我唯一需要<script>在客户端标记中添加的js文件 它应该具有对BoxScript 4这样的CoffeeScript的开箱即用支持(现已停用) 在浏览器中,我应该能够使用任一require样式: var $ = require('jquery'); var _ = require('underscore'); 或者更好的是,做headjs样式: head.js(['jquery', 'underscore', 'mylib'], function($, _, mylib) { // executed when all libraries are loaded }); 如果没有一个这样的工具,那么工具的最佳组合是什么,即我可以使用volo(或grunt)之类的工具链进行组合? 我已经研究了这里链接到的所有工具,它们最多只能单独满足我最多3个要求。因此,请不要再发布有关这些工具的信息。我只接受一个提供满足我所有5个要求的工具的答案,或者如果有人发布了多个满足我所有要求的此类工具的工具链的具体工作流程/脚本/工作示例,则我将只接受一个答案。谢谢。

5
禁用Ctrl +滚动以缩放Google地图
有人知道如何禁用CTRL+ Scroll吗? 首先,当鼠标滚轮移动时,地图将放大/缩小。但是现在它要求按CTRL+鼠标滚轮滚动来放大/缩小。 我们如何禁用此功能?我似乎在文档中找不到任何内容: https://developers.google.com/maps/documentation/javascript/controls#ControlOptions

9
Chai:如何使用“ should”语法测试未定义
在本教程中使用chai测试angularjs应用程序的基础上,我想使用“应该”样式为未定义的值添加测试。这将失败: it ('cannot play outside the board', function() { scope.play(10).should.be.undefined; }); 错误为“ TypeError:无法读取未定义的属性”应该”,但测试以“期望”样式通过: it ('cannot play outside the board', function() { chai.expect(scope.play(10)).to.be.undefined; }); 我如何使其与“应该”一起使用?

4
如何在数据绑定视图中对If-Else结构进行模板化?
我经常发现自己在基于KO的HTML模板中使用这个惯用法: <!-- ko if: isEdit --> <td><input type="text" name="email" data-bind="value: email" /></td> <!-- /ko --> <!-- ko ifnot: isEdit --> <td data-bind="text: email"></td> <!-- /ko --> 在KO中,有没有更好/更干净的方法来进行条件处理?还是有比仅使用传统的if-else构造更好的方法? 另外,我只想指出某些版本的Internet Explorer(IE 8/9)无法正确解析上述示例。请参阅此SO问题以获取更多信息。快速总结是,不要在表格标签内使用注释(虚拟绑定)来支持IE。使用tbody代替: <tbody data-bind="if: display"><tr><td>hello</td></tr></tbody>


9
Node.js中的Singleton模式-是否需要?
最近,我碰上了这篇文章如何写在Node.js的一个单 我知道require 状态文档: 第一次加载模块后将对其进行缓存。多次调用require('foo')可能不会导致模块代码多次执行。 因此,似乎每个所需的模块都可以轻松地用作单例,而无需单例样板代码。 题: 上面的文章是否提供了有关创建单例的解决方案?

11
焦点输入框在负载下
如何在页面加载时将光标聚焦在特定的输入框上? 是否还可以保留初始文本值并将光标放在输入的末尾? <input type="text" size="25" id="myinputbox" class="input-text" name="input2" value = "initial text" />
95 javascript  html  dom  xhtml 


6
如何在不使用require语句的情况下使用webpack加载目录中的所有文件
我的应用程序中有大量的javascript文件分成4个子目录。一声不gr,我抓起了所有的并将它们编译成一个文件。这些文件没有module.exports函数。 我想使用webpack并将其分为4部分。我不想手动输入所有文件。 我想创建一个插件,该插件在编译时会遍历目录树,然后获取所有.js文件名和路径,然后要求子目录中的所有文件并将其添加到输出中。 我希望将每个目录中的所有文件编译成一个模块,然后可以从我的入口点文件中将其要求,或者包含在http://webpack.github.io/docs/plugins.html提及的资产中。 添加新文件时,我只想将其放置在正确的目录中,然后知道将包含该文件。 有没有办法使用webpack或有人编写的插件来做到这一点?

12
如何在ASP.NET MVC中展平通过JsonResult返回的ExpandoObject?
我非常喜欢在运行ExpandoObject时编译服务器端动态对象的过程,但是在JSON序列化过程中很难解决这个问题。首先,我实例化该对象: dynamic expando = new ExpandoObject(); var d = expando as IDictionary<string, object>; expando.Add("SomeProp", SomeValueOrClass); 到目前为止,一切都很好。在我的MVC控制器中,我想将其作为JsonResult发送下来,所以我这样做: return new JsonResult(expando); 这会将JSON序列化为以下内容,供浏览器使用: [{"Key":"SomeProp", "Value": SomeValueOrClass}] 但是,我真正想要看到的是: {SomeProp: SomeValueOrClass} 我知道,如果我使用dynamic而不是ExpandoObject- JsonResult能够将dynamic属性和值序列化为单个对象(没有键或值业务),则可以实现此目的,但是我需要使用的原因ExpandoObject是因为我不知道所有据我所知,直到运行时对象上需要的属性,据我所知,如果dynamic不使用,就无法向a动态添加属性ExpandoObject。 我可能需要在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.