canvas 在我们前端开发的实际项目中可能用得不是很多,但是它可以帮助我们解锁一些新姿势,尤其是在制作特效的时候,用好canvas可以让我们的页面大放异彩。本文从原理出发,讲解如何通过 canvas 将视频流转化为字符,最后附上实际的代码,以供参考。
js进阶
深入探索计算机中的 0.1 + 0.2 为啥不等于 0.3
本文从二进制角度出发,究其原因,从头讲解js中数字精度丢失的根本原因,以及因此可能导致的一些问题,以告诉我们平时在编写代码时值得留意的一些问题及解决办法。
js中关于this指向的详细讲解
在js中,this的指向对于初学者来说,一直是个很头疼的问题,关于网上比较流行的一个说法是说this指向的是自身,其实这个说法是完全不对的。其实,this有多种绑定,最常见的分别是默认绑定, 隐式绑定,显示绑定,new绑定…
关于js中的return void function
关于void,我们知道,在js中,用void修饰的变量值为undefined,这就是为什么有时候会看见别人的代码里出现return void 0 之类的语句。就上面那个function来说,如果前面没有return,执行方法的前面根本不用考虑返回值的问题,所以就用不着在前面加个void。但有了return,就不一样了
新手必看js进阶之js的解析与执行
就像java有编译阶段和执行阶段一样,JavaScript也有两个阶段,即预处理阶段和执行阶段。预处理阶段,即变量定义阶段,在这个阶段,它会把所有已经声明的变量放到一个对象中,这个对象等同于window对象,但又不是window对象。