javascript - 为什么reverse()报错,而sort()不报错
天蓬老师
天蓬老师 2017-04-11 13:11:34
0
2
683

如上图,$("span")获取到NodeList之后,这个类数组对象分别调用数组方法sort()和reverse(),但是为嘛一个报错,一个不报错?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

répondre à tous (2)
刘奇
  1. $(……)返回的并不是NodeList,而是个类似数组的jQuery对象实例

  2. reverse()sort()方法都是Array类才有的

  3. jquerysort指向了Arraysort,所以你可以直接在jQuery对象实例中使用sort()方法

    // For internal use only. // Behaves like an Array's method, not like a jQuery method. push: push, sort: arr.sort, splice: arr.splice
  4. jquery对象实例并未引用reverse,所以你不能使用这个方法

  5. 想要使用reverse方法,直接引用Array原型里面的方法,然后改变上下文就行了。

    Array.prototype.reverse.call($(……))
    巴扎黑

    严格的说,$("span")获取到的并非NodeList,仅仅是一个jQuery对象,并不具有reverse方法

      Derniers téléchargements
      Plus>
      effets Web
      Code source du site Web
      Matériel du site Web
      Modèle frontal
      À propos de nous Clause de non-responsabilité Sitemap
      Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!