关于javascript的小问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于javascript的小问题相关的知识,希望对你有一定的参考价值。
<script>
var BounceBall = function ()
var ctx, W, H;
var init = function (id)
var canvas = document.getElementById(id);
ctx = canvas.getContext('2d');
W = canvas.width || 600;
H = canvas.height || 400;
this.circle(200, 300, 8);
init.prototype =
clear : function ()
ctx.clearRect(0, 0, W, H);
,
circle : function (x, y, r)
ctx.beginPath();
ctx.arc(x, y, r, 0, Math.PI*2, true);
ctx.closePath();
ctx.fill();
,
rect : function (x, y, w, h)
ctx.beginPath();
ctx.rect(x, y, w, h);
ctx.closePath();
ctx.fill();
return init;
();
onload = function ()
new BounceBall('canvas')
</script>
这个是画矩形和球的javascript代码,运行顺序我有点不明白.既然是匿名函数调用了.卫为什么还要执行onload的new BounceBall('canvas'),还有就是BounceBall这个函数不是没参数吗?
匿名函数的自动调用是这样的:
(function()
//coding here...
)();
这个闭包返回的是一个函数,也就是init,也就是说在new的同时,返回了一个需要参数的函数,BounceBall('canvas')就直接把id为canvas的元素送进去了~
希望对楼主有帮助~ 参考技术A 没有调用,只不过是定义了而已
没参数一样可以传东西
关于Spring的小问题
1 我使用Spring3.X --- jdk8----出现了如下问题:
java.lang.IllegalArgumentException org.springframework.asm.ClassReader.<init>(Unknown Source) org.springframework.asm.ClassReader.<init>(Unknown Source) org.springframework.asm.ClassReader.<init>(Unknown Source)
原因:Spring3.X --- jdk8不兼容
解决:
一:把jdk版本换成1.7 or 1.7以下
二:使用spring-4.0-RELEASE及以上版本
2 SpringMVC与Spring的整合时,如何实现对Controller中的Service进行依赖注入
解决:
@Autowired private UserService userService; public void setUserService(UserService userService) { this.userService = userService; }
@Autowired可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。
以上是关于关于javascript的小问题的主要内容,如果未能解决你的问题,请参考以下文章