Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从一个对象中找出所有方法_Javascript_Class_Object_Audio - Fatal编程技术网

Javascript 从一个对象中找出所有方法

Javascript 从一个对象中找出所有方法,javascript,class,object,audio,Javascript,Class,Object,Audio,我尝试用javascript播放音频。我已经了解了如何做到这一点: 但是没有关于如何再次停止音频的信息 我尝试了audio.stop()但是我得到了index.php:133未捕获类型错误:audio.stop不是一个函数 我想知道如何从对象中找出所有可用的方法?一种方法是使用for循环,并将对象中包含的每个键记录到控制台: var audio = new Audio(); for (var key in audio) console.log(key) 如果您想专门查找函数,可以扩展此检

我尝试用javascript播放音频。我已经了解了如何做到这一点:

但是没有关于如何再次停止音频的信息

我尝试了
audio.stop()
但是我得到了
index.php:133未捕获类型错误:audio.stop不是一个函数

我想知道如何从对象中找出所有可用的方法?

一种方法是使用
for
循环,并将对象中包含的每个键记录到控制台:

var audio = new Audio();

for (var key in audio)
  console.log(key)
如果您想专门查找函数,可以扩展此检查以实现
typeof
检查:

for (var key in audio)
  if (typeof audio[key] === "function")
    console.log(key)
var audio=新音频();
用于(音频中的var键)
if(音频[键]=“功能”的类型)

document.write(key+“
一种方法是使用
for
循环,并将对象中包含的每个键记录到控制台:

var audio = new Audio();

for (var key in audio)
  console.log(key)
如果您想专门查找函数,可以扩展此检查以实现
typeof
检查:

for (var key in audio)
  if (typeof audio[key] === "function")
    console.log(key)
var audio=新音频();
用于(音频中的var键)
if(音频[键]=“功能”的类型)
document.write(键+“
”)
尝试
audio.pause()


我在这里找到了音频对象的方法列表:

try
audio.pause()


我在这里找到了音频对象的方法列表:

阅读手册是一个很好的起点:怎么样?@Quentin:这是规范,不是“手册”,但我搜索了代码解决方案。阅读手册是一个很好的起点:怎么样?@Quentin:这是规范,不是“手册”但是我搜索了一个代码解决方案……只要属性是可枚举的……只要属性是可枚举的。虽然这是OP应该使用的,而不是
stop
,但这并没有回答所问的问题。我在W3找到了音频对象的方法列表。他询问如何找到javascript对象的方法列表。这是一个简单的方法。虽然这是OP应该使用的方法,而不是
stop
,但这并不能回答所提出的问题。我在W3学校找到了音频对象的方法列表。他询问如何找到javascript对象的方法列表。这是一个简单的方法。