Questions tagged «javascript»

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

30
如何处理JavaScript中的浮点数精度?
我有以下虚拟测试脚本: function test() { var x = 0.1 * 0.2; document.write(x); } test(); 运行代码段Hide results展开摘要 这将打印结果,0.020000000000000004而仅打印0.02(如果使用计算器)。据我了解,这是由于浮点乘法精度的错误。 有没有人有一个好的解决方案,这样在这种情况下我可以获得正确的结果0.02?我知道有类似的函数,toFixed或者四舍五入是另一种可能性,但是我真的想在不进行任何四舍五入的情况下打印出完整的数字。只是想知道你们中的一个人是否有一些不错的,优雅的解决方案。 当然,否则我将四舍五入到十位数左右。


17
从父页面在iframe中调用JavaScript代码
基本上,我iframe在页面中嵌入了代码,并且iframe有一些JavaScript例程需要从父页面调用。 现在,相反的操作非常简单,您只需要调用parent.functionName(),但是不幸的是,我需要恰好相反。 请注意,我的问题是不会改变的源URL的iframe,但是调用在定义的函数iframe。
615 javascript  html  iframe 


2
Grunt,NPM和Bower之间的区别(package.json与bower.json)
我是使用npm和bower的新手,在emberjs中构建了我的第一个应用程序:)。 我确实有一些关于Rails的经验,所以我熟悉列出依赖项的文件(例如捆绑程序Gemfile)的概念 问:当我想添加一个包(并检查依赖性进入GIT),在那里它属于-成package.json或成bower.json? 从我所收集, 运行bower install将获取的包,并把它放在/vendor目录下, 运行npm install会取它,把它放进/node_modules目录。 这样的回答说,Bower用于前端,而npm用于后端。乍一看, Ember-app-kit似乎坚持了这种区别...但是gruntfile中的用于启用某些功能的指令给出了两个显式命令,因此我在这里完全感到困惑。 凭直觉我会猜到 npm install --save-dev软件包名称等同于将软件包名称添加到我的package.json中 bower install --save软件包名称可能与将软件包添加到我的bower.json并运行bower install相同。 如果是这样,我什么时候应该显式安装软件包而不将其添加到管理依赖项的文件中(除了全局安装命令行工具以外)?



18
如何访问Javascript对象的第一个属性?
是否有一种优雅的方法来访问对象的第一个属性... 您不知道物业名称的地方 而不使用像for .. injQuery这样的循环$.each 例如,我需要在foo1不知道foo1名称的情况下访问对象: var example = { foo1: { /* stuff1 */}, foo2: { /* stuff2 */}, foo3: { /* stuff3 */} };
610 javascript  object 

15
如何使用Firebug或类似工具调试JavaScript / jQuery事件绑定?
我需要调试一个使用jQuery进行一些相当复杂和混乱的DOM操作的Web应用程序。某一时刻,某些与特定元素绑定的事件并未触发,只是停止工作。 如果我有能力编辑应用程序源代码,那么我将向下钻取并添加一堆Firebug console.log()语句和注释/取消注释代码段,以试图找出问题所在。但是,假设我无法编辑应用程序代码,并且需要使用Firebug或类似工具完全在Firefox中工作。 Firebug非常擅长让我浏览和操作DOM。不过,到目前为止,我还无法弄清楚如何使用Firebug进行事件调试。具体来说,我只想查看在给定时间绑定到特定元素的事件处理程序列表(使用Firebug JavaScript断点来跟踪更改)。但是Firebug无法查看绑定事件,或者我太笨了,找不到它。:-) 有什么建议或想法吗?理想情况下,我只想查看和编辑绑定到元素的事件,就像今天编辑DOM一样。

25
使用jQuery转义HTML字符串
有谁知道一种简单的方法来从jQuery的字符串中转义HTML ?我需要能够传递任意字符串并正确地对其进行转义以显示在HTML页面中(防止JavaScript / HTML注入攻击)。我敢肯定可以扩展jQuery来做到这一点,但是目前我对框架的了解还不够。



15
多核计算机上的Node.js
Node.js看起来很有趣,但是我必须错过一些东西-Node.js是否仅调整为仅在单个进程和线程上运行? 那么它如何扩展到多核CPU和多CPU服务器?毕竟,使速度尽可能快的单线程服务器非常好,但是对于高负载,我想使用多个CPU。对于提高应用程序速度也是如此-今天看来,方法是使用多个CPU并使任务并行化。 Node.js如何适合这张图片?它的想法是以某种方式分发多个实例还是什么?



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.