Tag: JavaScript

当浏览器窗口意外closures时发出警报

我有一个聊天应用程序,我希望每当用户意外或手动closures浏览器,他应该得到一个警报,以便可以进行各种清理操作。 我有更多的事情我以前在事件上使用,但我希望这是用于特定的网页,因为所有其他网页也加载之前调用。 请帮忙

JavaScript:对象的filter()

如果我理解正确,ECMAScript 5具有Arraytypes的filter()原型,但不包含Objecttypes。 我将如何实现一个filter()在JavaScript中的Object ? 比方说,我有这个对象: var foo = { bar: "Yes" }; 我想写一个filter()在Object上工作: Object.prototype.filter = function(predicate) { var result = {}; for (key in this) { if (this.hasOwnProperty(key) && !predicate(this[key])) { result[key] = this[key]; } } return result; }; 这个工程,当我在下面的演示中使用它,但是当我将它添加到我的网站,使用jQuery 1.5和jQuery UI 1.8.9,我在FireBug中得到JavaScript错误。 Object.prototype.filter = function(predicate) { var result = {}; for (key in this) […]

正则expression式匹配/replaceJavaScript注释(多行和内联)

我需要使用JavaScript RegExp对象从JavaScript源代码删除所有JavaScript注释。 我需要的是RegExp的模式。 到目前为止,我已经find了这个: compressed = compressed.replace(/\/\*.+?\*\/|\/\/.*(?=[\n\r])/g, ''); 这种模式适用于: /* I'm a comment */ 或为: /* * I'm a comment aswell */ 但似乎并不适用于内联: // I'm an inline comment 我不是RegEx的专家,也不是模式,所以我需要帮助。 此外,我想有一个RegEx模式女巫将删除所有这些类似HTML的评论。 <!– HTML Comment //–> or <!– HTML Comment –> 而且这些有条件的HTML评论巫婆可以在各种JavaScript源中find。 谢谢

捕获javascript console.log?

可能重复: 拦截在Chrome中调用console.log 我可以在JavaScript中扩展控制台对象(用于重新路由logging)吗? 当我的JS应用程序写入console.log时,我想捕获该日志消息,以便我可以将AJAXlogging输出到服务器。 我怎么做? 写入日志的代码来自外部服务,这就是为什么我不能直接对其进行Ajax的原因。

variables操作符是可能的吗?

有没有办法做到类似于以下任何一种: var1 = 10; var2 = 20; var operator = "<"; console.log(var1 operator var2); // returns true – 要么 – var1 = 10; var2 = 20; var operator = "+"; total = var1 operator var2; // total === 30

用jQuery确定一个元素是否有一个CSS类

我正在使用jQuery,并查看是否有一个简单的方法来确定元素是否有一个特定的CSS类与它关联。 我有元素的id,以及我正在寻找的CSS类。 我只需要能够在if语句中根据元素上该类的存在进行比较。

使用Javascriptvariables设置Webkit关键帧值

我有一段JS代码来生成随机数字,并将其作为variables输出,以代替旋转值 @-webkit-keyframes rotate { 0% {-webkit-transform: rotate(-10deg);} 100% {-webkit-transform: rotate(10deg);} } #dog{ /*irrelevant settings*/ -webkit-animation: rotate 5s infinite alternate ease-in-out; } 上面的代码工作正常,但是当我尝试将JavaScript的variables粘贴到rotate(variable); 我无法得到它的工作。 我是新来的,所以我90%肯定我只是没有variables的语法正确(严重的是,我记得是否需要括号,引号,波浪曲等等,我已经尝试了所有我能想到的很糟糕) 。 或者这可能是因为该variables是本地的function和CSS不能读取。 所以基本上我只是需要一些陌生人告诉我正确的语法,如果可能的话如何让CSS读取variables。 否则,看起来我将需要该函数来创build完整的: @-webkit-keyframes rotate { 0% {-webkit-transform: rotate(-10deg);} 100% {-webkit-transform: rotate(10deg);} } …这可能有点混乱,因为随机variables可能会应用到多个CSS元素。 哦,目前variables格式化包括数字后面的deg ,这不是问题。 实际上,为了方便起见,假设我正在使用var dogValue =“20deg”; 并忘记随机元素。 谢谢。

JavaScript parseInt()与前导零

JavaScript的parseInt函数似乎不完全工作。 parseInt("01") returns 1 parseInt("02") returns 2 parseInt("03") returns 3 parseInt("04") returns 4 parseInt("05") returns 5 parseInt("06") returns 6 parseInt("07") returns 7 parseInt("08") returns 0 parseInt("09") returns 0 你不能解释。 试一试。 (的jsfiddle) 编辑由于这个问题被问及和回答,默认为八进制的“function”已被弃用。 [ 1 ] [ 2 ]

如何在Chart.js上显示数据值

我想问问是否可以使用Chart.js 显示数据值? 我想打印图表 感谢您的任何build议。

用JavaScript开始文件下载

假设我有我的网站上的文件的下载链接。 点击时,这些链接发送一个AJAX请求到服务器,该服务器返回带有文件位置的URL。 我想要做的是直接浏览器下载响应回来的文件。 有没有一个便携式的方式来做到这一点?