簡體   English   中英

未捕獲的TypeError:無法讀取未定義的屬性“ play”

[英]Uncaught TypeError: Cannot read property 'play' of undefined

我的鑲邊顯示Uncaught TypeError:當我嘗試調用播放函數時,無法讀取未定義錯誤的屬性“ play”。

這是我的JavaScript代碼。

var alertSound;

function preload(){

  alertSound=loadSound("functions/views/sounds/beep.wav");
}
 alertSound.play();

您應該有一個Audio對象,可以在其中調用play()函數。 像這樣:

var alertSound;
function preload(){
  new Audio('functions/views/sounds/beep.wav')
}
alertSound.play();

假設alertSound應該是全局的,那么您必須在某個時候調用preload,然后在調用play之前檢查alertSound是否已正確初始化。

var alertSound;
function preload(){
  alertSound = new Audio('functions/views/sounds/beep.wav')
}

...
preload();
...

if(alertSound) alertSound.play();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM