javascript - 如果未定义则定义 Float32Array

标签 javascript

如果(且仅当)未定义 Float32Array JavaScript 类型,完整定义它的最佳方法是什么?

许多 Android 手机和 Windows 平板电脑都会抛出以下错误之一:

  • ReferenceError:Float32Array 未定义
  • 找不到变量:Float32Array
  • Float32Array 不支持

我想要一个没有 jQuery 和其他加号代码的解决方案,如下所示:

https://code.google.com/p/closure-library/source/browse/closure/goog/vec/float32array.js?r=9113191eff333b27475071053b5d119a3f0b881c

https://github.com/inexorabletash/polyfill/blob/master/typedarray.js

谢谢!

最佳答案

我在使用 JavaScript.net 时遇到了同样的错误。

我是这样解决的

context.Run("var self = this; var global;");

using (StreamReader sr = new StreamReader("typedarray.js")) //added typedarray.js (with path)
{
     context.Run(sr.ReadToEnd().ToString());
}

关于javascript - 如果未定义则定义 Float32Array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26951575/

相关文章:

javascript - 在 React 中使用对象创建 JSX 列表

javascript - 在选择元素中查找所选项目时,JQuery 始终返回第一个选项

javascript - 为什么在禁用为真时不 react 禁用 onClick 处理程序?

JavaScript 未在 VSCode 中格式化?

javascript - 禁用单选按钮单击上的复选框

javascript - 让按钮 onclick 调用函数而不是表单操作

javascript - 在嵌入式应用程序中包含 JQuery 的最佳文件名

javascript - 如何从 type=file 输入中删除 "no file selected"?

javascript - 如何使用 Materialise 触发选择更改

javascript - 从嵌套的 async/await 函数中捕获错误