Rumah > Soal Jawab > teks badan
var CanvasDraw = {
canvas:null,//canvas元素
context:null,//canvas环境
fps:30,//帧频
type:null, //类型 letter或 img 对象
drawObj:null,
gap:null,
dotsData:[],
dots:[],
Init:function(canvas,width,height,type,drawObj,gap,fps,fn){
CanvasDraw.canvas = canvas;
CanvasDraw.context = canvas.getContext("2d");
CanvasDraw.canvas.width=width;
CanvasDraw.canvas.height=height;
CanvasDraw.fps = fps || 30;
CanvasDraw.type = type || "letter";
CanvasDraw.gap=gap||10;
CanvasDraw.drawObj=drawObj;
CanvasDraw.dotsData=[];
CanvasDraw.dots=[];
CanvasDraw.ShapeBuilder.Init();
},
Render:function(canvas,width,height,type,drawObj,fps,fn){
this.Init(canvas,width,height,type,drawObj,fps,fn);
},
StopRender:function(fn){
}
}
Selain itu, adakah ini dianggap sebagai pembina?
天蓬老师2017-05-19 10:12:57
Pengaturcaraan berorientasikan objek, jika terdapat sebarang kelebihan untuk cara penulisan ini, elakkan mencemarkan pembolehubah global
漂亮男人2017-05-19 10:12:57
Kaedah penulisan literal objek, kod ini mencipta objek CanvasDraw, bukan pembina.
世界只因有你2017-05-19 10:12:57
Terima kasih atas jemputan! Ini adalah pengaturcaraan berorientasikan objek. Ia bukan pembina, pembina adalah kaedah, anda hanyalah objek.
阿神2017-05-19 10:12:57
Yang baharu ialah pembina Beginilah cara anda menulis objek secara literal