00问答网
所有问题
请问在js中for循环内这句代码的意思是什么?求大神解释一下 for (var i = 0, fn; fn = fns[ i++ ];) { }
如题所述
举报该问题
推荐答案 2017-08-24
下标i从0开始,依次将数组fns的第i个元素的值赋给fn,然后i自加1,直到fn的值为假(或转换成布尔值后为假,其它类型的元素会自动转换成布尔值)时,退出for循环。转换规则:
当第i个元素为字符串时,空字符串""转换为布尔值后为假,非空为真;当第i个元素是对象时,null转换为布尔值后为假,非null为真;当第i个元素是当数值时,0转换为布尔值后为假,非0为真。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/rrnZZrIIBreIjrDIej.html
其他回答
第1个回答 2017-08-24
定义变量i和fn。循环执行当fn=fns[i++]的时候就结束。
相似回答
...
for
(var
i
=
0,
fn;
fn = fns[ i++ ];) { }
答:
fns 应该是一个数组或对象;这语句能在
for
里面把数据都遍历出来 var fns = [2,4,5,2,3432,4,22,31,2231,23,3];for
(var
i
=
0,
fn;
fn = fns[ i++ ];) { console.log(i,fn)}该语句与for (var i =
1,
fn; fn = fns[i];i++) {}相比前者会在 fn 取值后 i ...
关于
JS
for(
function(){}();) 和for
(fn(
);)的区别
答:
for
(var
i
=
0;
i < 100; i ++) { (function func(num){ alert(num); })(i);}的区别吗?很明显后者重复实例化多个 Function 对象
,循环
一万次就重新实例化一万个对象,首先是实例化这个过程存在性能问题,其次是实例化了这么多的对象内存可能溢出,这两个是最大的问题了。不过对...
js中for
语句,一个球从5米的高度自由落
下,
每次落地后反跳回原高度的30%...
答:
//一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?var
fn
=
function(){ // 100米高度 var s = 100; // 经过的米数 var sum = 0;
for(var
i =
0;i
< 10;i++){ // 每次下落经过的米...
js
问题:
for(i=0;i
<num;i++){(function(i){ 实现效果 })(i)}
这
functi...
答:
function(i){'
代码
'}(i),这算是一个闭包了,产生了num个闭包并且执行num次代码。例如下代码
for(i=0;i
<5;i++){//(function(str){ document.body.innerHTML+=str+'<br />'; })(i);//i会传给str//也可以这样看,每一次都是一个新的函数保存到fn变量
中var
fn=(
function(str){ ...
大家正在搜
javascript无限循环代码
js for in循环
javascript弹窗代码
循环弹窗代码js
js文字循环滚动代码
js自动点击代码循环
js for循环
js图片循环滚动代码
无限循环的代码
相关问题
请问在js中for循环内这句代码的意思是什么?求大神解释一下...
js for循环,为什么一定要加var定义i变量
js for循环我怎么一直搞不懂,求大神分析
JS for循环我怎么一直搞不懂!求大神分析
关于js的for循环 :for(var i=0;i<link...
javascript for 循环 for (var i=1...
问一道js面试题的答案答,此for循环中的for (var ...
这JS代码是什么意思?怎么用?谢谢! for( var i=...