Tag: JavaScript

在JavaScript中将负数转换为正数

JavaScript中有math函数将数字转换为正值吗?

如何使用jQuery将文本复制到客户端的剪贴板?

工作stream程很简单: 你点击一个textarea里面。 文本被复制到客户端的剪贴板。 向用户显示通知。 你怎么做呢?

Gzip的JavaScript实现

我正在编写一个Web应用程序,需要通过AJAX将JSON数据存储在小型,固定大小的服务器端caching中(请考虑: Opensocial配额 )。 我无法控制服务器。 我需要减less存储的数据的大小,以保持在服务器端的配额,并希望能够在浏览器中发送string化JSON之前发送到服务器。 但是,我无法findGzip的JavaScript实现方式。 任何build议如何在发送之前在客户端压缩数据?

自动滚动到页面的底部

考虑一下我有一个问题清单。 当我点击第一个问题时,它会自动将我带到页面的底部。 事实上,我知道这可以使用jQuery来完成。 那么,你能给我提供一些文档或者一些链接,我可以find这个问题的答案吗? 编辑:需要滚动到页面底部的特定HTML 元素

如何用callback来测量JavaScript代码的执行时间

我有一段JavaScript代码,我正在执行使用node.js解释器。 for(var i = 1; i < LIMIT; i++){ db.users.save({id : i, name : "MongoUser [" + i + "]"}, function(err, saved) { if( err || !saved ) console.log("Error"); else console.log("Saved"); }); } 我想知道如何测量这些数据库插入操作所花费的时间。 我可以计算这段代码之前和之后的Date值的差异,但由于代码的asynchronous性质,这可能是不正确的。

用“+”replacestring中的所有空格

我有一个包含多个空格的string。 我想用一个加号代替它们。 我以为我可以使用 var str = 'ab c'; var replaced = str.replace(' ', '+'); 但它只取代第一次出现。 我怎样才能取代所有的事件?

NodeJS计划支持导入/导出es6(es2015)模块

我一直在找遍所有的networking,没有一个明确的答案。 目前,NodeJS仅使用CommonJS语法来加载模块,如果您确实要使用标准ES2015模块语法,则必须事先进行传输,或者在运行时使用外部模块加载器。 目前我不太积极地使用这两种方法之一,NodeJS的维护人员是否还计划支持ES2015模块? 我还没有find关于这一点的暗示。 目前,NodeJS 6.x宣称支持96%的ES2015function,但没有提及模块( NodeJS ES2105支持链接 )。 你知道NodeJS在不久的将来会不会支持这些模块?

原型的目的是什么?

可能重复: 了解JavaScript中的原型inheritance 好的,所以我对JS中OOP的想法有点新鲜。 这两个代码片段之间有什么区别: function animal(){ this.name = 'rover'; this.set_name = function(name){ this.name = name; } } function animal(){ this.name = 'rover'; } animal.prototype.set_name = function(name){ this.name = name; } 他们都做同样的事情,有什么区别?

将数组转换为函数参数列表

是否有可能将JavaScript中的数组转换为函数参数序列? 例: run({ "render": [ 10, 20, 200, 200 ] }); function run(calls) { var app = …. // app is retrieved from storage for (func in calls) { // What should happen in the next line? var args = ….(calls[func]); app[func](args); // This is equivalent to app.render(10, 20, 200, 200); } }

testingJavaScript中是否有未定义的内容

我检查if(response[0].title !== undefined) ,但我得到的错误: Uncaught TypeError:无法读取未定义的属性“标题”。