W3school上面是这么介绍的:HTML5 标签用于绘制图像(通过脚本,通常是 JavaScript)。不过, 元素本身并没有绘制能力(它仅仅是图形的容器) - 您必须使用脚本来完成实际的绘图任务。getContext() 方法可返回一个对象,该对象提供了用于在画布上绘图的方法和属性。更多信息 http://www.w3school.com.cn/tags/html_ref_canvas.asp
顾名思义,可以绘图,比如可以进行游戏开发,在线绘图板等也可用作头像裁剪等功能上