Questions tagged «javascript»

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

8
什么是“回调地狱”,RX如何以及为什么解决它?
有人可以给出一个清晰的定义,以及一个简单的示例,为不懂JavaScript和node.js的人解释什么是“回调地狱”吗? 什么时候(以哪种设置)发生“回调地狱问题”? 为什么会发生? “回调地狱”是否总是与异步计算相关? 还是在单线程应用程序中也可能发生“回调地狱”? 我在Coursera参加了“反应式课程”,Erik Meijer在他的一次演讲中说RX解决了“回调地狱”的问题。我在Coursera论坛上问什么是“回调地狱”,但我没有明确的答案。 在一个简单的示例上解释了“回调地狱”之后,您还可以说明该简单示例上的RX如何解决“回调地狱问题”吗?

9
查找元素相对于文档的位置
确定元素相对于文档/正文/浏览器窗口的位置的最简单方法是什么? 现在,我正在使用.offsetLeft/offsetTop,但是此方法仅给您相对于父元素的位置,因此您需要确定body元素有多少个父元素,以了解相对于body /浏览器窗口/文档位置的位置。 这种方法也很麻烦。
113 javascript  dom 

8
如何为Angular 2中的特定路线实现RouteReuseStrategy应该发布
我有一个Angular 2模块,在其中实现了路由,并希望在导航时存储状态。用户应该能够:1.使用搜索公式搜索文档2.导航到结果之一3.导航回到搜索结果-无需与服务器通信 这可能包括RouteReuseStrategy。问题是:如何实现不应存储该文档? 因此,应该存储路由路径“ documents”的状态,而不应该存储路由路径“ documents /:id”的状态?

18
如何将Node.js流的内容读入字符串变量?
我正在入侵smtp-protocol用于捕获SMTP电子邮件并处理邮件数据的Node程序。该库将邮件数据作为流提供,但我不知道如何将其转换为字符串。 我目前正在使用将其写入stdout stream.pipe(process.stdout, { end: false }),但是正如我所说,我需要将流数据存储在字符串中,一旦流结束,就可以使用它。 如何将所有数据从Node.js流收集到字符串中?

10
如何避免在React中额外包装<div>?
今天,我开始学习ReactJS,一个小时后面对了这个问题。我想在页面上的div内插入一个具有两行的组件。下面是我正在做的简化示例。 我有一个html: &lt;html&gt; .. &lt;div id="component-placeholder"&gt;&lt;/div&gt; .. &lt;/html&gt; 渲染功能如下: ... render: function() { return( &lt;div className="DeadSimpleComponent"&gt; &lt;div className="DeadSimpleComponent__time"&gt;10:23:12&lt;/div &gt; &lt;div className="DeadSimpleComponent__date"&gt;MONDAY, 2 MARCH 2015&lt;/div&gt; &lt;/div&gt; ) } .... 下面我称渲染: ReactDOM.render(&lt;DeadSimpleComponent/&gt;, document.getElementById('component-placeholder')); 生成的HTML如下所示: &lt;html&gt; .. &lt;div id="component-placeholder"&gt; &lt;div class="DeadSimpleComponent"&gt; &lt;div class="DeadSimpleComponent__time"&gt;10:23:12&lt;/div&gt; &lt;div class="DeadSimpleComponent__date"&gt;MONDAY, 2 MARCH 2015&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; .. &lt;/html&gt; 我不是很高兴React强迫我将它们全部包装在div“ …

8
Javascript:舍入到5的下一个倍数
我需要一个实用函数,该函数接受一个整数值(长度在2到5位之间),该值四舍五入到5 的下一个倍数,而不是5的最接近的倍数。这是我得到的: function round5(x) { return (x % 5) &gt;= 2.5 ? parseInt(x / 5) * 5 + 5 : parseInt(x / 5) * 5; } 当我跑步时round5(32),它给了30我想要的位置35。 当我跑步时round5(37),它给了35我想要的位置40。 当我跑步时round5(132),它会给我130想要的位置135。 当我跑步时round5(137),它会给我135想要的位置140。 等等... 我该怎么做呢?

9
什么时候元素可见的事件监听器?
我正在构建一个要包含在页面中的工具栏。将要包含的div将默认为display:none。有什么方法可以在我的工具栏上放置一个事件侦听器,以便在它可见时进行侦听,以便可以初始化?还是我必须将其从包含页面传递给变量? 谢谢
113 javascript 


7
React Router中同一组件的多个路径名
我将相同的组件用于三种不同的路线: &lt;Router&gt; &lt;Route path="/home" component={Home} /&gt; &lt;Route path="/users" component={Home} /&gt; &lt;Route path="/widgets" component={Home} /&gt; &lt;/Router&gt; 无论如何有结合起来的样子,就像: &lt;Router&gt; &lt;Route path=["/home", "/users", "/widgets"] component={Home} /&gt; &lt;/Router&gt;

5
性能-Date.now()与Date.getTime()
var timeInMs = Date.now(); 每个MDN 与 var timeInMs = new Date(optional).getTime(); 每个MDN。 两者之间除了语法和通过第二个版本中的可选参数设置日期(不是当前日期)的能力之外,还有什么区别吗? Date.now()更快-请查看jsperf
113 javascript 


6
将本地JSON文件加载到变量中
我正在尝试将.json文件加载到javascript中的变量中,但无法正常工作。这可能只是一个小错误,但我找不到它。 当我使用静态数据时,一切工作正常: var json = { id: "whatever", name: "start", children: [{ "id": "0.9685", "name": " contents:queue" }, { "id": "0.79281", "name": " contents:mqq_error" } }] } 我把一切的在{}一个content.json文件,并试图以加载到本地JavaScript变量作为解释在这里:负载JSON转换成变量。 var json = (function() { var json = null; $.ajax({ 'async': false, 'global': false, 'url': "/content.json", 'dataType': "json", 'success': function(data) { json …
113 javascript  jquery  json 

5
image.onload事件和浏览器缓存
我想在加载图像后创建一个警报框,但是如果将图像保存在浏览器缓存中,.onload则不会触发该事件。 无论图像是否已缓存,如何在加载图像后触发警报? var img = new Image(); img.src = "img.jpg"; img.onload = function () { alert("image is loaded"); }

13
React-Router外部链接
由于我正在使用react-router来处理我的React应用程序中的路由,因此我很好奇是否可以重定向到外部资源。 假设有人点击: example.com/privacy-policy 我希望它重定向到: example.zendesk.com/hc/en-us/articles/123456789-Privacy-Policies 我发现避免在index.html加载类似以下内容的纯JS中编写零帮助: if ( window.location.path === "privacy-policy" ){ window.location = "example.zendesk.com/hc/en-us/articles/123456789-Privacy-Policies" }

8
在angular.js中解析JSONP $ http.jsonp()响应
我正在使用angular的$http.jsonp()请求,该请求成功返回包装在函数中的json: var url = "http://public-api.wordpress.com/rest/v1/sites/wtmpeachtest.wordpress.com/posts?callback=jsonp_callback"; $http.jsonp(url). success(function(data, status, headers, config) { //what do I do here? }). error(function(data, status, headers, config) { $scope.error = true; }); 如何访问/解析返回的函数包装的JSON?

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.