javascript - 表达式未定义的结果不是函数

标签 javascript

我正在使用此功能来播放一些嵌入的 wav 文件。

function playnote(note) {
  document.embeds[note].play();
}

单击调用此函数的按钮后,我得到表达式 undefined is not a function 的结果

我应该使用“Play”,它会起作用! :)

最佳答案

将其粘贴到 playnote() 的开头。如果您使用 Firebug,console.debugalert 的更好替代品。

alert(document.embeds);
alert(document.embeds[note]);

我打赌第二个警报将产生未定义。 JavaScript 无法调用 undefined 上的方法。显然 embeds 数组/对象不包含 note 的索引/字段。

关于javascript - 表达式未定义的结果不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6407604/

相关文章:

javascript - 是否有理由嵌套 require 函数调用?

javascript - NuxtJS 和多级人类可读过滤器

javascript - 如何使用 Javascript 查找(快速 - 15-20 毫秒)Lat Long 地址?

javascript - 在弹出窗口中显示 php echo 输出

javascript - 将日期选择器格式转换为输入字段

c# - 如何知道网络请求是否是从特定的另一个已知网站的链接按钮发出的

javascript - ng-repeat 未知数量的嵌套元素

javascript - 如何在使用 javascript 保存时覆盖现有文件?

javascript - Material-UI 仅包含某些组件

javascript - 如何使用 PHP 中动态创建的按钮更改数据库值