Questions tagged «javascript»

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

23
页面加载后如何使JavaScript执行?
我正在使用<script>inside 执行外部脚本<head>。 现在,由于脚本是在页面加载之前执行的,因此我无法访问<body>。在文档“加载”后(HTML已完全下载并在RAM中),我想执行一些JavaScript。执行脚本时,是否有任何我可以挂上的事件会在页面加载时触发?

6
在函数内部修改变量后,为什么变量未更改?-异步代码参考
给定以下示例,为什么outerScopeVar在所有情况下都未定义? var outerScopeVar; var img = document.createElement('img'); img.onload = function() { outerScopeVar = this.width; }; img.src = 'lolcat.png'; alert(outerScopeVar); var outerScopeVar; setTimeout(function() { outerScopeVar = 'Hello Asynchronous World!'; }, 0); alert(outerScopeVar); // Example using some jQuery var outerScopeVar; $.post('loldog', function(response) { outerScopeVar = response; }); alert(outerScopeVar); // Node.js example var …


30
如何使用.css()应用!important?
我在应用的样式时遇到了麻烦!important。我试过了: $("#elem").css("width", "100px !important"); 这什么都不做 ; 不会应用任何宽度样式。有没有一种类似jQuery的方式就可以应用这种样式而无需覆盖cssText(这意味着我需要首先对其进行解析等)? 编辑:我应该补充一点,我有一个样式表,该!important样式表尝试使用!important样式内联样式覆盖,因此使用.width()等不起作用,因为它被我的外部!important样式覆盖。 此外,将覆盖以前的值的值进行计算,所以我不能简单地创建另一个外部风格。
734 javascript  jquery  html  css 



4
◎ܫ◎和☺为什么不是有效的JavaScript变量名称?
我注意到,在Internet Explorer中(但是,不幸的是,在我测试过的其他浏览器中没有),您可以使用一些Unicode变量名称。这让我感到很开心,我非常高兴能够编写有趣的Unicode编码,如下所示: var ктоείναι草泥马 = "You dirty horse.", happy☺n☺mat☺p☺eia = ":)Yay!", ಠ_ಠ = "emoticon"; alert(ктоείναι草泥马 + happy☺n☺mat☺p☺eia + ಠ_ಠ); 出于某种原因,虽然◎ܫ◎,♨_♨而☺不是有效的变量名。 为什么ಠ_ಠ和草泥马工作,但是◎ܫ◎,♨_♨并☺没有? 编辑:在JSFiddle的浏览器中对其进行测试。我已经在Internet Explorer 9,Chrome,Firefox和Opera中对其进行了测试。到目前为止,它似乎只能在Internet Explorer 9中使用。(我不了解Internet Explorer 8及以下版本。)让我知道它是否可以在其他浏览器中使用。



30
错误:将标头发送到客户端后无法设置标头
我对Node.js相当陌生,遇到了一些问题。 我正在使用Node.js 4.10和Express 2.4.3。 当我尝试访问http://127.0.0.1:8888/auth/facebook时,我将重定向到http://127.0.0.1:8888/auth/facebook_callback。 然后,我收到以下错误: Error: Can't render headers after they are sent to the client. at ServerResponse.<anonymous> (http.js:573:11) at ServerResponse._renderHeaders (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect/lib/patch.js:64:25) at ServerResponse.writeHead (http.js:813:20) at /home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/auth.strategies/facebook.js:28:15 at /home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/index.js:113:13 at next (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/strategyExecutor.js:45:39) at [object Object].pass (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/authExecutionScope.js:32:3) at [object Object].halt (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/authExecutionScope.js:29:8) at [object Object].redirect (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/authExecutionScope.js:16:8) at [object Object].<anonymous> (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/auth.strategies/facebook.js:77:15) Error: …

19
如何将现有的回调API转换为Promise?
我想使用Promise,但我有以下格式的回调API: 1. DOM加载或其他一次事件: window.onload; // set to callback ... window.onload = function() { }; 2.普通回调: function request(onChangeHandler) { ... } request(function() { // change happened ... }); 3.节点样式回调(“ nodeback”): function getStuff(dat, callback) { ... } getStuff("dataParam", function(err, data) { ... }) 4.带有节点样式回调的整个库: API; API.one(function(err, data) { API.two(function(err, data2) { API.three(function(err, …


14
如何将逗号分隔的字符串转换为数组?
我有一个用逗号分隔的字符串,我想将其转换为数组,因此可以循环遍历它。 有内置的功能吗? 例如,我有这个字符串 var str = "January,February,March,April,May,June,July,August,September,October,November,December"; 现在我想用逗号将其分割,然后将其存储在数组中。
719 javascript  string  split 


13
TDD的JavaScript单元测试工具
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 我研究并考虑了许多JavaScript单元测试和测试工具,但一直无法找到合适的选项来保持与TDD的完全兼容。那么,是否有一个完全符合TDD的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.