问题内容: 就像是: 解决方案不应包含try / catch。我们中的一些人打开“打破所有错误”,他们不喜欢调试器打破那些无效的JSON字符串。 问题答案: 首先发表评论。 问题是关于不使用。 如果您不介意使用它,请阅读以下答案。在这里,我们仅使用正则表达式检查字符串,它在大多数情况下(并非在所有情况下)都适用。 看看https://github.com/douglascrockford/JSON
问题内容: 我只是在阅读这个问题,想尝试使用别名方法,而不是使用功能包装器方法,但是我似乎无法使其在Firefox 3或3.5beta4或GoogleChrome中在调试窗口和在测试网页中。 萤火虫: 如果将其放在网页中,则对myAlias的调用给我这个错误: Chrome(为清楚起见,插入了>>>): 在测试页中,我得到了相同的“非法调用”。 难道我做错了什么?有人可以复制吗? 另外,奇怪的是,
问题内容: 我有一个希望基于字符串类型的字段进行排序的对象列表。我尝试使用 但发现在JavaScript 中似乎不适用于字符串。如何根据字符串类型的属性对对象列表进行排序? 问题答案: 使用每个示例: 我们强制a.attr为字符串以避免异常。自InternetExplorer6和Firefox1开始受支持。您可能还会看到以下使用的不符合语言环境的代码:
问题内容: 如何使用JavaScript从另一个页面重定向到页面? 问题答案: 要重定向到另一个页面,可以使用:
问题内容: console.log(0.5 | 0); // 0 console.log(-1 | 0); // -1 console.log(1 | 0); // 1 为什么返回零,但任何整数(包括负数)都返回输入整数?单个管道(“ |”)有什么作用? 问题答案: 这是按位或。 由于按位运算仅对整数有意义,因此将被截断。 是,对于任何人。
问题内容: 我有一个id为“ content- area”的div,当用户在该div之外单击时,我想提醒他们他们在该div之外单击的事实。我将如何使用JavaScript解决此问题? 问题答案: 用纯Javascript 看看这个小提琴,看看这就是你所追求的!
问题内容: 示例1中的问题是“ this”引用了全局名称而不是myName对象。 我了解在将this的值设置为特定对象时使用bind()的方法,因此它可以解决示例1中的问题,但是为什么首先会出现此问题?这仅仅是创建Javascript的方式吗? 我还想知道为什么示例3解决了这个问题,以及示例2和示例3之间的区别。 问题答案: 为什么需要JavaScript bind()? 值是决定 如何 一个功能
问题内容: 我正在使用JavaScript。我想存储具有以下属性的 唯一 ,无序字符串值的列表: 快速询问“列表中是否有A”的方法? 一种快速的方法(如果列表中存在A,则从列表中删除A) 一种快速的方法“将A添加到列表(如果尚不存在)”。 我真正想要的是一套。有什么建议以最佳方式模仿JavaScript中的集合吗? 这个问题建议使用Object,其键存储属性,并且所有值都设置为true:这是明智的
问题内容: 我在IE浏览器中遇到了一些客户端Javascript堆栈溢出问题,这是在第三方库中发生的,该库进行了一些函数调用,并且由于某些原因,它们有时仅由于IE栈限制低而在IE中制动。 然后,我编写了一个小的测试HTML,以测试某些浏览器的堆栈大小限制,并发现与运行Windows 7 OS,8Gb RAM的笔记本电脑上运行的FF 7或Chrome 14相比,IE8实际上具有较小的堆栈限制: 当值
问题内容: 我有以下JavaScript语法: 这四舍五入为整数。如何返回两位小数的结果? 问题答案: 注-如果3位数精度很重要,请参阅编辑4 toFixed将根据超过2个小数的值为您舍入或舍入。 编辑 -正如其他人所提到的,它将结果转换为字符串。为了避免这种情况: 编辑2- 正如注释中所提到的,此函数在某种程度上会失败,例如在1.005的情况下,它将返回1.00而不是1.01。如果准确性在这个程
问题内容: 我已经成功完成了在浏览器中而不是“打开/保存”对话框中显示PDF文件的代码。现在,我一直试图在浏览器中显示Word文档。我想在Firefox,IE7+,Chrome等中显示Word文档。 有人可以帮忙吗?在浏览器中显示Word文档时,总是会出现“打开/保存”对话框。我想使用JavaScript实现此功能。 问题答案: 目前没有浏览器具有呈现Word文档所必需的代码,据我所知,当前也没有
问题内容: 我知道我可以使用诸如prototype或jquery之类的不同框架来将函数附加到window.onload,但这不是我想要的。 我需要.readyState之类的东西,以便可以执行以下操作: 除了使用框架做什么,还有其他方法吗? 问题答案: 我已经更新了DOMAssistant库的代码,对我来说很好
问题内容: 我正在寻找一个JavaScriptYAML解析器,它将YAML转换为HTML页面中可用的东西。我已经在Github上尝试过此版本,但它似乎只能与node.js一起使用 我应该使用哪些库?是否有示例代码可以显示示例用法? 问题答案: JS-YAML解析器可在浏览器中使用。虽然,它的主要目标是node.js,但浏览器版本只是为了好玩而已
问题内容: 我想每5秒从视频中捕获一帧。 这是我的JavaScript代码: 我的问题是,第一次生成的两个图像相同,而持续时间为5秒的图像却没有生成。我发现缩略图是在标记中显示特定时间的视频帧之前生成的。 例如,当时,生成帧0s的图像。然后视频帧跳到时间5s。因此,当时,将生成帧5s的图像。 问题答案: 原因 问题在于(通过设置)查找视频是异步的。 您需要收听事件,否则可能会冒取当前实际帧的风险,
问题内容: 如何可靠,动态地加载JavaScript文件?这将用于实现模块或组件,该模块或组件在“初始化”时将根据需要动态加载所有需要的JavaScript库脚本。 使用该组件的客户端不需要加载实现该组件的所有库脚本文件(并将标记手动插入其网页),只需加载“主”组件脚本文件即可。 主流JavaScript库如何做到这一点(原型,jQuery等)? 这些工具是否将多个JavaScript文件合并到脚