如您所知,javascript的parseFloat功能仅在遇到无效字符时才起作用,例如
parseFloat("10.123") = 10.123
parseFloat("12=zzzz") = 12
parseFloat("z12") = NaN
Run Code Online (Sandbox Code Playgroud)
如果整个字符串不是有效的浮点数,是否有一种方法或parseFloat的实现会返回NaN ?
我们有一个博客,每个帖子都包含一个iframe,当点击播放时,它会使用Web Audio播放声音.
问题是,在页面上有一定数量的帖子后,下一帧会抛出错误:
Uncaught SyntaxError: Failed to construct 'AudioContext': number of hardware contexts reached maximum (6).
在帧之间重用单个AudioContext是不可能的 - window.top由于同源策略而被禁止.
这是一个简化的例子:http://jsfiddle.net/aobpv7kg/(单击添加框架,直到出现错误 - 在我的情况下为第7帧).
页面中的任意数量的帧可以使用Web Audio吗?或者将每页的帖子数减少到5我们能做什么?