简述this,call,apply,bind之间的关系

一、什么是this?

this是JavaScript语言的一个关键字,它是函数运行时在函数体内部自动生成的一个对象,只能在函数体内部使用。函数的不同使用场合,this的指向不同。

在ES5中,this永远指向最终调用它的对象。

例1:这里最终调用函数a的对象是全局window,相当[……]

前端下载远程文件

前端网页下载远程文件可以分为以下两种形式:

  • 打开新窗口下载
  • 在当前窗口直接下载

打开新窗口下载的方法:
window.open方法(打开一个弹窗):

创建一个隐藏form表单提交方法(打开新的标签页):[……]

Uncaught (in promise) DOMException: The play() request was interrupted by a call to pause().

解决方法:

原因:

从Chrome50开始,对<video>或<audio>元素的play()调用返回一个Promise。 一个异步返回单个结果的函数。如果回放成功,Promise就会实现,而play[……]