get()方法详解

1. 给出以下代码

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <ul>
      <li>1</li>
      <li>2</li>
      <li>3</li>
      <li>4</li>
    </ul>
    <script
      src="https://code.jquery.com/jquery-3.7.1.js"
      integrity="sha256-eKhayi8LEQwp4NKxN+CfCh+3qOVUtJn3QNZ0TciWLP4="
      crossorigin="anonymous"
    ></script>
    <script>
      $(function () {
        // let arr = $("ul li").map(function(){
        // return $(this).text();
        // })
        // console.log(typeof(arr));
        let arr = $("ul li")
        console.log(arr)
        console.log(...arr)   //第一种
        console.log([...arr])   //第二种
        console.log(Array.from(arr))  //第三种
        console.log(arr.get())  //第四种
      })
      // let a = ["aa","bb","cc"];
      // console.log(...a)
    </script>
  </body>
</html>

|482

|439

2. 验证方法

let a1 = arr.get();
let a2 = [...arr];
console.log(a1[0] instanceof HTMLElement); // true
console.log(a2[0] instanceof HTMLElement); // false(可能)
console.log(a2[0] instanceof JQuery);