Tag: JavaScript

哪些浏览器支持<script async =“async”/>?

在2009年12月1日,Google宣布支持asynchronousGoogle Analytics(分析)跟踪 。 asynchronous跟踪是通过使用<script>标签的async指令来实现的。 哪些浏览器支持async指令( <script async="async" /> )以及哪个版本?

为什么JavaScript不支持multithreading?

这是一个故意的devise决定还是我们目前的浏览器的问题,将在未来版本中纠正?

当我抛出一个exception时,如何获得一个Javascript堆栈跟踪?

如果我自己抛出一个Javascriptexception(例如throw "AArrggg" ),我怎么能得到堆栈跟踪(在Firebug或其他)? 现在我只是得到消息。 编辑 :由于许多人下面已经发布,有可能得到一个JavaScriptexception的堆栈跟踪,但我想获得一个堆栈跟踪我的例外。 例如: function foo() { bar(2); } function bar(n) { if (n < 2) throw "Oh no! 'n' is too small!" bar(n-1); } 当foo被调用的时候,我想得到一个包含对foo , bar , bar的调用的栈跟踪。

使用JavaScript从数组中删除对象

我怎样才能从数组中删除一个对象? 我希望从“someArray”中删除包含名称“Kristian”的对象。 例如: someArray = [{name:"Kristian", lines:"2,5,10"}, {name:"John", lines:"1,19,26,96"}]; 我想实现: someArray = [{name:"John", lines:"1,19,26,96"}];

如何覆盖Backbone.sync?

我尝试了Backbone.js,我试图调用一个远程API,所以我需要能够覆盖Backbone.sync,因为我理解的文档 。 在文档本身中没有如何做到这一点的例子,似乎没有一个谷歌的骨干群…有人可以指出一个例子这样做吗?

错误:请求实体太大

我收到以下错误与快递: Error: request entity too large at module.exports (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/node_modules/raw-body/index.js:16:15) at json (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/middleware/json.js:60:5) at Object.bodyParser [as handle] (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/middleware/bodyParser.js:53:5) at next (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/proto.js:193:15) at Object.cookieParser [as handle] (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/middleware/cookieParser.js:60:5) at next (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/proto.js:193:15) at Object.logger (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/middleware/logger.js:158:5) at next (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/proto.js:193:15) at Object.staticMiddleware [as handle] (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/middleware/static.js:55:61) at next (/Users/michaeljames/Documents/Projects/Proj/mean/node_modules/express/node_modules/connect/lib/proto.js:193:15) TypeError: /Users/michaeljames/Documents/Projects/Proj/mean/app/views/includes/foot.jade:31 29| script(type="text/javascript", src="/js/socketio/connect.js") 30| > 31| if (req.host='localhost') 32| //Livereload script […]

在代码中设置一个JavaScript断点 – 在铬?

我想强制chromedebugging器通过代码断行,或者使用某种types的注释标记,如console.break() 。 有没有办法做到这一点?

jQuery`click`,`bind`,`live`,`delegate`,`trigger`和`on`函数之间的差异(举例)?

我已经阅读了jQuery official website上的每个函数的文档,但是下面的函数之间没有这样的比较列表: $().click(fn) $().bind('click',fn) $().live('click',fn) $().delegate(selector, 'click', fn) $().trigger('click') // UPDATED $().on('click', selector ,fn); // more UPDATED 请避免任何参考链接。 上述所有function如何正确工作,在哪种情况下应该首选? 注意:如果有其他函数具有相同的function或机制,请详细说明。 更新 我也看到了$.trigger函数。 它是否与上述function类似? 更新 现在.on被添加到.on中,我认为这个包含了所有上述function要求。

ECMAScript 6function在Node.js 0.12中可用

Node.js(0.12)的一个新的稳定版本最近登陆升级的Google的v8 JavaScript引擎, v3.28.73 。 什么ECMAScript 6function目前在Node.js中,而不使用–harmony标志? 我检查了几个网站,声称列出的ES 6function,但他们都似乎过时了 – 最显着的是, 这张表 ( 更新: 现在更新与当前Node.js状态0.12 ),因为几个function被列为需要–harmony标志,而我发现其中一些是默认启用(地图,集合,符号,仅举几例)。 更新 : 节点特定的表已经可用 此外,试图纯粹为v8引擎谷歌这个信息提供了最新的信息 – 目前的v8版本是4.2。* ,这是比Node.js使用相当的领先。 我希望这个问题(及其答案)将成为一个全面的总结,介绍Node.js开发人员现在可以使用哪些ES 6function。 在Node.js 0.12中启用了ES 6function我目前知道: 地图,集合/弱地图,弱集合 符号 Object.observe 承诺 数 .isInteger .isSafeInteger .isNaN 小量 .MIN_SAFE_INTEGER .MAX_SAFE_INTEGER math .clz32 .imul 。标志 .log10 .log2 .log1p .expm1 .cosh .sinh .tanh .acosh .asinh .atanh .trunc .fround .cbrt […]

Nodejs事件循环

在nodejs体系结构中是否有内部的两个事件循环? libev / libuv v8 JavaScript事件循环 在I / O请求上,节点将请求排队到libeio,反过来使用libev通过事件通知数据的可用性,最后这些事件由使用callback的v8事件循环处理? 基本上,libev和libeio如何集成在nodejs架构中? 是否有任何文档可用于清楚了解nodejs内部体系结构?