其實是flash裡的東西,因為flash的actionScript和javaScript語法是一樣的,所以就在這裡問了,這裡人多,
不簡化是正常的,但an太多時寫起來就麻煩了,所以想簡化,好象很容易,但想了n久也沒想出簡化代碼,
不簡化是正常的,但an太多時寫起來就麻煩了,所以想簡化,好象很容易,但想了n久也沒想出簡化代碼,
解决方案 »
- javascript中怎么换行和空格?
- 为什么我的网页中嵌入百度搜索窗口会出现乱码?
- 图片放大·······
- checkbox复选框,如何让其勾选时触发一个事件,取消勾选时不触发。onclick在勾选和取消勾选都会触发。
- 有无办法遍历函数里的所有变量?!
- 怎么计算上一周和下一周??
- 各位大侠帮一下忙吧,怎样用javascript实现类似于windows开始菜单的效果,找了好久都没有结果
- 在不同的页面传值
- 大家看看这里标//有什么错误
- 用户注册,用js控制其只能为字母+数字,长度4-20位,怎么弄啊?
- 如何查看一个HTML对象的某个属性在JAVASCRIPT中应该是哪个部分?
- 为什么浮动广告上的GIF动画不会动啦???
var sum=0;
for(i=0;i<=a.length;i++)
{
if(a[i]>10)
sum = sum+1;
}
if(sum==a.length)
alert("ok");我自己试过可以了。你再根据你的要求改改吧
for(var i=1;i<=n;i++)
如果i<n 就漏掉了an
如果i=0 就多出来一个错误的循环
简单的说,假如只有a1,a2,a3,a4,a5这么多。
因为代码不断执行(可能每秒执行10多次),所以每次执行就会执行一次for循环了,
那第一个for(i=0;i<=a.length;i++)循环时假如a的值分别是:a1=13,a2=7,a3=9,a4=15,a5=6,那sum=2了。
那第二个for(i=0;i<=a.length;i++)循环时a的值分别是:a1=11,a2=12,a3=6,a4=13,a5=8,那sum=5了
那第三个for循环又不同了,代码不断执行使a的值是不断变化的,直到所有a物件静止,就是所有a的值都大于10(不静止时总有至少一个会小于10),就是要判断所有a静止时停止执行代码。
if(a1>10 && a2>10 && a3>10 && a4>10 && a5>10){
delete this.onEnterFrame;
}
这可以判断所有的a都静止了,就停止代码执行。但简化不了。
但怎么将a的值都放进数组var a = new Array(11,12,12,13,14,16,23,34,35,65,54)里比较呢?
效率不大好