js原生bind()用法[注意不是jquery里面的bind()]

<div >
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <p ></p>
</div>
<script>
  b=document.querySelector('#b');
  a=document.querySelector('#a');
  console.log([].indexOf.call(a.children,b));
  console.log([].indexOf.bind(a.children,b)())//注意bind返回的是一个函数并未执行
  console.log(Array.prototype.indexOf.apply(a.children,[b]));//call和apply返回的是函数执行后的结果 </script>
注:[]=new Array()=Array.prototype