The volume provided (1.1) is outside the range [0, 1].

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图

html:
音量+
音量-

js:
function Volume(val){
myVideo.volume+=val;

}

运行结果及报错内容

报错:The volume provided (1.1) is outside the range [0, 1].

img

我的解答思路和尝试过的方法
我想要达到的结果

音量按钮可以控制音量加减

  • 虽然没看到你的html代码,但猜你方法是绑定input吧?
  • input的value值永远是字符串(string),而volume值是number类型,比如1+"2"="12",然后你又让volume等于一个string、
  • 即便type=number的input,valueAsNumber属性值是number,value也是string,
  • 此外volume取值范围是[0,1],建议你这里加个判断,先算结果再赋值,大于1的算做1,小于0的算做0。