
javascript
文章平均质量分 69
哦...
这个作者很懒,什么都没留下…
展开
-
bind、call、apply 区别?
方法中,在定时器中是作为回调函数来执行的,因此回到主栈执行时是在全局执行上下文的环境中执行的,这时候。的指向,后面传入的也是一个参数列表(但是这个参数列表可以分多次传入)。的指向,第二个参数是函数接受的参数,以数组的形式传入。指向后原函数会立即执行,且此方法只是临时改变。指向后原函数会立即执行,且此方法只是临时改变。作用是改变函数执行时的上下文,简而言之就是。bind方法和call很相似,第一参数也是。的指向,后面传入的是一个参数列表。接受两个参数,第一个参数是。方法的第一个参数也是。原创 2023-12-13 00:18:20 · 611 阅读 · 0 评论 -
JavaScript的call、apply
call和apply是函数的方法。只要是函数都具有这两个方法。 在javascript OOP中,我们经常会这样定义: function cat(){ } cat.prototype={ food:"fish", say: function(){alert("I love "+this.food);} } var blackCat = new cat()转载 2017-12-05 16:41:36 · 173 阅读 · 0 评论 -
JQuery和Canvas
利用JQuery进行Canvas相关程序设计在时候,一定要区分清楚JQuery对象和Dom对象。例如最常见的声明Canvas在HTML为:<canvas id="canvas" width="600" height="400"> do not support canvas</canvas>此时,如果要获取CanvasRenderingContex...原创 2019-03-12 23:13:30 · 6094 阅读 · 0 评论 -
利用网页录制wav格式的音频文件
需要使用第三方的Recorder.js库,并使用AudioContext进行录制。Recorder.js的Github地址为https://github.com/mattdiamond/Recorderjs,作者提供了一个官方案例,但是因为年代有些久远,所以需要在案例的基础上进行部分修改:第一步:引入Recorder.js<script src="recorder.js">...原创 2019-09-19 16:55:43 · 2338 阅读 · 3 评论