今天分享的是浏览器的语音合成功能,浏览器的语音播放并不复杂,主要对象有两个,一个是speechSynthesis,一个是SpeechSynthesisUtterance,speechSynthesis是一个全局唯一的对象,它无法通过构造函数来生成,用来表示语音播放的状态,例如语音播放、语音暂停等,而SpeechSynthesisUtterance是用来表示语音播放的属性,包括语音内容、语音音调、语音音量等,可以通过new来生成;在介绍两个对象的属性和用法之前,可以先看一下它们的兼容性如何;1、speechSynthesis属性pending:表示当前播放列表是否有未播完的语音,即播放列表长度是