amychl 2015-11-13 03:51 采纳率: 0%
浏览 1448

this的用法,各种混乱,求大神指点

<!DOCTYPE html>


多个圆形自上向下运动



<br> var canvas = document.getElementById(&quot;canvas&quot;);<br> var context = canvas.getContext(&quot;2d&quot;);</p> <pre><code>function Circle(){ this.x = Math.random()*canvas.width; this.y = -10; this.r = 10; // 绘制圆形方法 this.paint = function(){ context.beginPath(); context.arc(this.x,this.y,this.r,0,Math.PI*2); context.fill(); } // 控制圆形移动方法 this.step = function(){ this.y++; } } //var circle = new Circle(); var circles = []; // 定义函数 - 创建圆形对象 function createCircles(){ var circle = new Circle(); circles[circles.length] = circle; } // 定义函数 - 绘制所有圆形 function paintCircls(){ for(var i=0;i&lt;circles.length;i++){ circles[i].paint(); } } // 定义函数 - 控制所有圆形运动 function stepCircles(){ for(var i=0;i&lt;circles.length;i++){ circles[i].step(); } } var myimg = new Image(); myimg.src = &quot;bg.jpg&quot;; var time = 0; setInterval(function(){ context.drawImage(myimg,0,0); time++; if(time%20==0){ createCircles(); } paintCircls(); stepCircles(); },10); </code></pre> <p>

  • 写回答

5条回答 默认 最新

  • androidwyaoqi 2015-11-13 03:55
    关注

    this指的是当前对象的引用 啊,如果是内部类就是指的是内部类的对象的this

    评论

报告相同问题?

悬赏问题

  • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
  • ¥15 帮我写一个c++工程
  • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
  • ¥15 关于smbclient 库的使用
  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教