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
Ö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.
- Chrome DevTools'/WebKit Inspector's cmd line API source
- Firebug's cmd line API source
Opera Dragonfly's cmd line API source
copy()
benim favorilerimden biri olan; JavaScript Console for Power Users Bu video ve diğerleri koruyorum.
&& (Çift) işareti C 11 T anlamı nedir?...
&Quot nedir; " (artı işareti) CSS...
&Quot nedir;>" (büyüktür işare...
(Ya da ihmal) kullanmak için zaman var...
Ünlem işareti işlevi önce ne yapar?...