Questions tagged «javascript»

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



6
Node.js中的后台进程
有什么好的方法可以处理NodeJS应用程序中的后台进程? 场景:用户向应用程序发布内容后,我想处理数据,从外部资源请求其他数据等。所有这些都非常耗时,因此我希望它脱离req / res循环。理想的情况是只有一排作业,您可以在其中快速转储作业,并且守护程序或任务运行器将始终采用最旧的作业并对其进行处理。 在RoR中,我可以使用“延迟工作”之类的方法来完成。这个API的Node等效项是什么?

7
如何将DOM节点列表转换为Javascript中的数组?
我有一个接受HTML节点列表的Javascript函数,但它需要一个Javascript数组(它在该数组上运行一些Array方法),并且我想向其提供Document.getElementsByTagName返回DOM节点列表的输出。 最初,我想到了使用简单的方法: Array.prototype.slice.call(list,0) 而且,这在所有浏览器中都可以正常运行,除了Internet Explorer会返回错误“ JScript对象预期”,因为Document.getElement*方法返回的DOM节点列表显然不足以成为函数调用目标的JScript对象。 注意事项:我不介意编写Internet Explorer特定的代码,但是我不允许使用任何Javascript库(例如JQuery),因为我正在编写要嵌入到第三方网站中的小部件,并且无法加载外部库会给客户带来冲突。 我最后的努力是遍历DOM节点列表并自己创建一个数组,但是有更好的方法吗?
96 javascript  html  dom 

5
如何使textarea成为ACE编辑器?
我希望能够将页面上的特定textareas转换为ACE编辑器。 请问有人有指针吗? 编辑: 我使editor.html文件可以处理一个文本区域,但是一旦添加第二个文本区域,第二个区域就不会转换为编辑器。 编辑2: 我决定放弃拥有多个的想法,而是在新窗口中打开一个。我的新难题是,当我将hide()和show()用作文本区域时,显示会出错。有任何想法吗?

1
为什么民间传说和ramda如此不同?
我正在通过阅读DrBoolean的书来学习javascript FP 。 我到处搜索功能编程库。我找到了Ramda和Folktale。两者都声称是功能编程库。 但是它们是如此不同: Ramda似乎包含用于处理list的实用程序函数:map,reduce,filter和pure函数:curry,compose。它不包含任何要处理monad,函子的东西。 但是Folktale不包含任何用于列表或函数的实用程序。似乎在JavaScript中实现了像monad这样的代数结构:Maybe,Task ... 实际上,我发现了更多的库,它们似乎都属于两类。下划线和lodash就像Ramda。幻想世界,无意义的幻想就像民间故事。 难道这很不相同的库都被称为功能,如果有,是什么让每一个功能库?

15
Javascript千位分隔符/字符串格式[重复]
这个问题已经在这里有了答案: 如何在JavaScript中以逗号作为千位分隔符来打印数字 (53个答案) 上个月关闭。 Javascript中是否有用于格式化数字和字符串的函数? 我正在寻找一种用于字符串或数字的千位分隔符的方法...(如C#中的String.Format)

7
如何在JavaScript中创建JSON字符串?
window.onload = function(){ var obj = '{ "name" : "Raj", "age" : 32, "married" : false }'; var val = eval('(' + obj + ')'); alert( "name : " + val.name + "\n" + "age : " + val.age + "\n" + "married : " + val.married ); } 在类似这样的代码中,我试图创建JSON字符串只是为了玩转。引发错误,但是如果我将所有的姓名,年龄,已婚者放在一行(第2行)中,则不会。有什么问题?
96 javascript  json 

6
如何使用socket.io向特定客户端发送消息
我从socket.io + node.js开始,我知道如何在本地发送消息和广播socket.broadcast.emit()功能:-所有连接的客户端都收到相同的消息。 现在,我想知道如何向特定客户端发送私人消息,我的意思是一个套接字,用于2个人之间的私人聊天(客户端到客户端流)。谢谢。

30
用JavaScript时间创建一个唯一的数字
我需要使用JavaScript动态生成唯一的ID号。过去,我是通过使用时间创建数字来实现的。该数字由四位数的年份,两位数的月份,两位数的日期,两位数的小时,两位数的分钟,两位数的秒和三位数的毫秒组成。因此它看起来像这样:20111104103912732 ...对于我的目的,这将足够确定唯一的数字。 自从我这样做已经有一段时间了,我再也没有代码了。任何人都有执行此操作的代码,或者有更好的建议来生成唯一ID?



6
JavaScript舍入数精确到0.5
有人可以告诉我如何将数字四舍五入到最接近的0.5。 我必须根据屏幕分辨率缩放网页中的元素,为此,我只能将pts中的字体大小分配为1、1.5或2或更高版本,等等。 如果我四舍五入,则四舍五入到小数点后一位或无。我怎样才能完成这项工作?
96 javascript 

4
用背景颜色反应本机边界半径
在React Native中,它borderRadius可以正常工作,但是赋予按钮的背景色保持正方形。这里发生了什么? JS <TouchableHighlight style={styles.submit} onPress={() => this.submitSuggestion(this.props)} underlayColor='#fff'> <Text style={[this.getFontSize(),styles.submitText]}>Submit</Text> </TouchableHighlight> 样式 ... submit:{ marginRight:40, marginLeft:40, marginTop:10, }, submitText:{ paddingTop:20, paddingBottom:20, color:'#fff', textAlign:'center', backgroundColor:'#68a0cf', borderRadius: 10, borderWidth: 1, borderColor: '#fff' }, ...

8
jQuery数据表:无法读取未定义的属性“ aDataSort”
我创造了这个小提琴和它运作良好,按我的要求:小提琴 但是,当我在应用程序中使用相同的内容时,在浏览器控制台中出现错误,提示无法读取未定义的属性“ aDataSort” 在我的应用程序中,javascript读取如下内容:我已经检查了控制器的输出...它运行良好,并且也打印在控制台上。 $(document).ready(function() { $.getJSON("three.htm", function(data) { // console.log("loadDataTable >> "+JSON.stringify(data)); }) .fail(function( jqxhr, textStatus, error ) { var err = textStatus + ', ' + error; alert(err); console.log( "Request Failed: " + err); }) .success(function(data){ loadDataTable(data); }); function loadDataTable(data){ $("#recentSubscribers").dataTable().fnDestroy(); var oTable = $('#recentSubscribers').dataTable({ "aaData" : JSON.parse(data.subscribers), …

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.