當前位置:編程學習大全網 - 網站源碼 - 請問在js中for循環內這句代碼的意思是什麽?求大神解釋壹下 for (var i = 0, fn; fn = fns[ i++ ];) { }

請問在js中for循環內這句代碼的意思是什麽?求大神解釋壹下 for (var i = 0, fn; fn = fns[ i++ ];) { }

下標i從0開始,依次將數組fns的第i個元素的值賦給fn,然後i自加1,直到fn的值為假(或轉換成布爾值後為假,其它類型的元素會自動轉換成布爾值)時,退出for循環。轉換規則:

當第i個元素為字符串時,空字符串""轉換為布爾值後為假,非空為真;當第i個元素是對象時,null轉換為布爾值後為假,非null為真;當第i個元素是當數值時,0轉換為布爾值後為假,非0為真。

  • 上一篇:python如何調試程序?
  • 下一篇:nodejs 和angularjs有什麽關系?angualr是前端的東西,為什麽需要Nodejs?
  • copyright 2024編程學習大全網