Что делает Array.prototype.slice.call () & wrapper.querySelectorAll ()?

Я нашел следующий конус в плагине JS

var container = document.getElementById( 'vs-container' ),
wrapper = container.querySelector( 'div.vs-wrapper' ),
sections = Array.prototype.slice.call( wrapper.querySelectorAll( 'section' ) ),
links = Array.prototype.slice.call( container.querySelectorAll( 'header.vs-header > ul.vs-nav > li' ) );

Я не могне понимаю, что делаетArray.prototype.slice.call() & wrapper.querySelectorAll( 'section' ) сделать в приведенном выше коде. Я'Я не видел их раньше, поэтому я хотел бы знать, что они на самом деле делают.

Ответы на вопрос(2)

Ваш ответ на вопрос