Questions tagged «javascript»

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

4
Socket.IO处理断开事件
无法处理此断开事件,不知道为什么套接字未发送给客户端/客户端没有响应! 服务器 io.sockets.on('connection', function (socket) { socket.on('NewPlayer', function(data1) { online = online + 1; console.log('Online players : ' + online); console.log('New player connected : ' + data1); Players[data1] = data1; console.log(Players); }); socket.on('DelPlayer', function(data) { delete Players[data]; console.log(Players); console.log('Adios' + data); }); socket.on('disconnect', function () { socket.emit('disconnected'); online = online …

9
通过索引访问非数字对象属性?
如果我有一个像这样的数组: var arr = ['one','two','three']; 我可以通过执行以下操作访问不同的部分: console.log(arr[1]); 如何按对象顺序而不是键访问对象属性? 例: var obj = { 'something' : 'awesome', 'evenmore' : 'crazy' }, jbo = { 'evenmore' : 'crazy', 'something' : 'awesome' }; 我将如何获得每个对象的第一个属性-来自“事物”obj和来自“事物”jbo不显式使用属性名称的情况下,? 现在,你们中的一些人似乎认为我在追求类似的东西: console.log(obj['something']); 情况并非如此,我想像第一个示例一样专门针对索引-如果可能的话。


4
JavaScript大于三倍
我在另一个StackOverflow帖子上看到了这种语法,并对它的作用感到好奇: var len = this.length >>> 0; 这>>>意味着什么?
88 javascript 

22
变量的大写首字母
我在网上搜索找不到任何可以帮助我的东西。我想在变量中将每个单词的首字母大写。 到目前为止,我已经尝试过: toUpperCase(); 而且没有运气,因为它把所有字母都大写。

7
JavaScript哈希图如何实现?
我目前在OpenLayers上工作,并且有大量数据可以绘制到矢量层中(大于100000个矢量)。 我现在正尝试将所有这些向量放入JavaScript哈希图中以分析性能。我想知道如何在JavaScript中实现哈希图,它是真正的哈希函数还是只是使用简单数据结构和搜索算法的包装函数?

5
如何使用转义的unicode解码字符串?
我不确定这叫什么,所以我很难找到它。如何从解码使用Unicode字符串http\u00253A\u00252F\u00252Fexample.com来http://example.com使用JavaScript?我想unescape,decodeURI和decodeURIComponent所以我想唯一剩下的就是字符串替换。 编辑:未键入字符串,而是来自另一段代码的子字符串。因此,要解决该问题,您必须先从以下内容开始: var s = 'http\\u00253A\\u00252F\\u00252Fexample.com'; 我希望这表明为什么unescape()不起作用。

9
从Excel复制/粘贴到网页
是否有标准方法或库可以将电子表格复制并粘贴到Web表单?当我从Excel中选择多个单元格时(很明显),我失去了定界符,并且所有内容都粘贴到了Web表单的一个单元格中。它必须在VB中完成吗?还是可以在Web表单上开始粘贴操作后进行处理?
88 javascript  html  forms  excel 


8
如果我没有在Javascript函数中传递参数会怎样?
我是Java语言的新手,正在尝试编写非常基本的函数,偶然偶然发现了以下示例,并且不确定为什么当我在函数要求时不传递参数时,它为什么可以工作。 样例功能 function myfunction(x) { alert("This is a sample alert"); } 现在,如果我调用该函数,则会myfunction();收到警报。为什么在没有传递参数的情况下,我可以在没有任何错误或警告的情况下调用该函数? 编辑 我没想到会有这么多好答案,而且我现在还无法说出哪个答案是最好的,所以我可以要求人们提出最好的答案,然后我会接受那个人。

3
您如何跨域使用window.postMessage?
似乎window.postMessage的重点是允许在不同域中托管的Windows /框架之间进行安全的通信,但实际上似乎不允许在Chrome中进行。 这是场景: 在域A的页面中嵌入<iframe>(src域B *为) <iframe>最终主要是一个<script>标记,在执行结束时... 我叫window.postMessage(some_data,page_on_A) <iframe>绝对是在域B的上下文中,并且我已经确认<iframe>中的嵌入式javascript可以正确执行并postMessage使用正确的值进行调用。 我在Chrome中收到以下错误消息: 无法发布消息到一个。收件人有产地乙。 这是在A页面上注册消息事件侦听器的代码: window.addEventListener( "message", function (event) { // Do something }, false); 我也尝试调用window.postMessage(some_data, '*'),但是所有要做的就是抑制错误。 我只是在这里遗漏了一点吗,window.postMessage(...)并非要这样做吗?还是我只是做错了什么? * MIME类型的text / html,必须保留。

4
d3.js和chart.js之间的比较(仅适用于图表)
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 10小时前关闭。 改善这个问题 我已经在项目中多次使用chart.js,但从未使用过d3.js。许多人说d3.js是用于图表的最佳javascript框架,但是它们都无法解释原因,尤其是当我想与chart.js进行比较时。 我发现了这一点:http : //www.fusioncharts.com/javascript-charting-comparison/ 但这不是我想要的。 有谁知道这些框架在可用性和性能方面的比较(仅适用于图表)?

7
检查JS对象中是否存在密钥
我有以下JavaScript对象: var obj = { "key1" : val, "key2" : val, "key3" : val } 有没有办法检查数组中是否存在键,与此类似? testArray = jQuery.inArray("key1", obj); 不起作用。 我必须像这样遍历obj吗? jQuery.each(obj, function(key,val)){}


1
等待是异步函数内部的保留字错误
我正在努力通过以下语法找出问题所在: export const sendVerificationEmail = async () => (dispatch) => { try { dispatch({ type: EMAIL_FETCHING, payload: true }); await Auth.sendEmailVerification(); dispatch({ type: EMAIL_FETCHING, payload: false })) } catch (error) { dispatch({ type: EMAIL_FETCHING, payload: false }); throw new Error(error); } }; 我不断收到错误消息: 等待是保留字 ...但是在异步函数中不合法吗? 调度位来自react-thunk库。

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.