猿问

关于call的写法

譬如说:

                const tops = new Array();

                let top = 0;

                const lis = document.getElementByClassName('food-list-hook'); // 通过类名获取每个li;

                Array.prototype.slice.call(lis).forEach( li =>  {   //  遍历每个li,执行该函数; 

                    top += li.clientHeight  //  获取每个当前高度值; 

                    tops.push(top)        // 存储到数组中

                });

就是这里的 Array.prototype.slice.call(lis)  这是是什么意思啊 ?请大佬解答下,  可以直接lis.forEach() 嘛? 解答我心中的疑惑,谢谢啦。

丛从绿草
浏览 1073回答 1
1回答
随时随地看视频慕课网APP
我要回答