SORU
24 Ocak 2012, Salı


Krom/sorgu işlevi seçici çift dolar işareti kaynağını Firefox nedir?

this jsfiddle, kontrol ve konsolu bir bakış var. $$ tanımlı değil. Şimdi, tamamen yeni bir pencere açın ve konsol içine $$ girin. Seçici maç: dom elemanlarının (jquery gibi) bir dizi almak için bir işlevi tanımlar

> $$

bound: function () {
  return document.querySelectorAll.apply(document, arguments)
}

Bu Dev araçları tarafından eklenmiştir. Firefox Firebug kullanırken de mevcut. Dahili araçları kendileri tarafından kullanılır?

CEVAP
25 NİSAN 2012, ÇARŞAMBA


Öncelikle, yukarıda her şey doğru.

Bu JavaScript geçmişi hakkında

Orada çeşitli tarayıcı devtools mevcut fonksiyonları bir dizi konsolları. Topluca yöntemleri Command Line API olarak bilinen ve Firebug kaynaklı. Bugünlerde sadece Firebug şeyler (çoğunlukla) doğru yaptı çünkü tarayıcılar arasında paritesi var.

Ama Firebug oluşturulurken geri (2006), tüm öfke olduğunu JavaScript Kütüphanesi Prototype.js oldu. $ kesinlikle zamanda element ve en yaygın element toplama tekniği tutmak için en hızlı yol olduğu gibi getElementById() bazı sözdizimsel şeker için Prototip tarafından kaçırılmıştı. Böyle bir zaman kazandıran şey olduğunu, Millet the whole library just for the $ sugar kullanılır.

Erken 2006, DV sonra giriş yaptı ve herhangi bir elemanın css seçici dayalı seçmek için $() kullanılır. CSS Selector Engine Timeline post benim eski gösterildiği gibi, Prototip sonra takipdört gün sonrakendi ile, ama $ zaten kendi kütüphanesinde çekilmiş gibi onlar sadece şimdi olarak bilinen $$(), gittibling-bling işlevi.

Yani Firebug oldu hala 2006 yılında tünek iktidar olarak kullanan Prototip API. Şimdi, window.$ = document.querySelectorAll.bind(document), yumuşatma gibi gün jQuery ve post-jQuery oldukça geriye dönük olarak görüyoruz. Opera Dragonfly, tarayıcı dev araçları devrim olmasıdır querySelectorAll daha iyi IMO biraz daha mantıklı günümüz uygulamaları, maç, diğer ad olarak $ seçtiler.

Oh, ne demekkodkaynak..

Şimdi, "kaynak" DevTools $$ ve tarihini açıkladı. bu sorduğun Hoppala! Konsol içinde mevcut bunu neden... Command Line API tüm yöntemleri konsolunuza içerik içinde mevcut, sadece uygun yöntem.

copy() benim favorilerimden biri olan; JavaScript Console for Power Users Bu video ve diğerleri koruyorum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • LavcoPriceTech

    LavcoPriceTe

    21 AĞUSTOS 2010
  • nigahiga

    nigahiga

    21 Temmuz 2006
  • Strata1000

    Strata1000

    28 EYLÜL 2009