draw(id):参数为什么可以直接是id?canvas==null是什么意思?canvas.getContext("2d")括号里的内容还可以怎么定义?fillrect(0,0,600,700)怎么解释?arc(......0,Math.PI*2,true)后面的几个参数又是什么意思?最后的context.fill()又代表什么?body里面的onload是什么意思,有什么意义?draw(‘canvas’)这里为什么不写成draw(id)?