JavaScript中call、apply和bind方法详解及它们的区别

call、apply和bind方法都是用来改变函数中this的指向,第一个参数都是this要指向的对象,都可以利用后续参数传参

日期:2020年07月09日 阅读次数:1963 分类:javascript [查看详情]

HTTP请求报文和响应报文详解

HTTP有两种报文:请求报文和响应报文。一个HTTP请求报文由请求行(requestline)、请求头部(header)、空行和请求数据4个部分组成。

日期:2020年06月12日 阅读次数:9472 分类:网络 [查看详情]

ES6中的Set、WeakSet、Map、WeakMap的区别与联系

Set和WeakSet类似数组,并且成员的值都是唯一的。WeakSet的成员和WeakMap的键都必须是对象,并且都是弱引用,可以用来避免内存溢出的问题。

日期:2020年05月27日 阅读次数:2218 分类:ES6 [查看详情]

Map和WeakMap数据结构精讲

ES6提供了Map数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。也就是说,Object结构提供了“字符串—值”的对应,Map结构提供...

日期:2020年05月27日 阅读次数:2505 分类:ES6 [查看详情]

Set 和 WeakSet 数据结构精讲

ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。

日期:2020年05月27日 阅读次数:2556 分类:ES6 [查看详情]

ES6引入的第七种数据类型,独一无二的Symbol

ES5的对象属性名都是字符串,这容易造成属性名的冲突。如果有一种机制,保证每个属性的名字都是独一无二的就好了,这样就从根本上防止属性名的冲突。这就是ES6引入Symbol的原因。

日期:2020年05月11日 阅读次数:2444 分类:ES6 [查看详情]

canvas中常见问题的解决方法及分析,踩坑填坑经历

canvas中画线条,线条效果比预期宽1像素且模糊问题分析及解决。canvas中实现圆角矩形。Canvas中实现内阴影效果。

日期:2019年12月24日 阅读次数:7550 分类:HTML5前端 [查看详情]

在Canvas中实现矩形、圆形、圆角矩形内阴影效果

1、给闭合线(如:矩形、圆等)设置阴影,然后把线以及线外部的阴影裁切掉,只留线内部的阴影。从而达到内阴影效果。2、矩形框和内阴影一起时,要先画内阴影。否则会有重叠(因为线是向两侧...

日期:2019年12月24日 阅读次数:9426 分类:HTML5前端 [查看详情]

在Canvas中绘制圆角矩形及逐步分析过程

方案1:圆弧(arc)+线(moveTo+lineTo)画矩形。分析:可以实现画圆角矩形,不过需要反复多次调用以上API(要画8条线),性能略差。方案2:使用两个切线之间的弧(arcTo)结合moveTo画矩形...

日期:2019年12月18日 阅读次数:3641 分类:HTML5javascript前端 [查看详情]

canvas中画线条,线条效果比预期宽1像素且模糊问题分析及解决方案

【问题】canvas中画线条,线条效果比预期宽1像素且模糊。【出现条件】这种情况一般是垂直或者水平的线,且坐标为整数,宽度不是偶数。【解决方法】坐标偏移0.5像素。

日期:2019年12月18日 阅读次数:4495 分类:HTML5javascript前端 [查看详情]