简述this,call,apply,bind之间的关系 一、什么是this? this是JavaScript语言的一个关键字,它是函数运行时在函数体内部自动生成的一个对象,只能在函数体内部使用。函数的不同使用场合,this的指向不同。 在ES5中,this永远指向最终调用它的对象。 例1:这里最终调用函数a的对象是全局window,相当[……] 2018-12-03by SKILLNULL JavaScript 阅读(5382)评论(0)
前端下载远程文件 前端网页下载远程文件可以分为以下两种形式: 打开新窗口下载 在当前窗口直接下载 打开新窗口下载的方法: window.open方法(打开一个弹窗): 1 window.open('http://xxx/download?param=1', '_blank', 'fullscreen=no,width=400,height=300') 创建一个隐藏form表单提交方法(打开新的标签页):[……] 2018-12-03by SKILLNULL 前端 阅读(6050)评论(0)
Uncaught (in promise) DOMException: The play() request was interrupted by a call to pause(). 解决方法: 123456789 audio.load()let playPromise = audio.play()if (playPromise !== undefined) { playPromise.then(() => { audio.play() }).catch(()=> { })} 原因: 从Chrome50开始,对<video>或<audio>元素的play()调用返回一个Promise。 一个异步返回单个结果的函数。如果回放成功,Promise就会实现,而play[……] 2018-12-03by SKILLNULL JavaScript 阅读(3975)评论(0)