Apa itu $ dalam kerangka jquery? [duplikat]


person Jatin Dhoot    schedule 15.07.2011    source sumber


Jawaban (5)


$ adalah objek fungsi di jQuery. Ini dapat memerlukan sejumlah jenis parameter atau metode yang berbeda. Itu sebabnya Anda akan melihat hal-hal seperti:

$("#content")

Dalam penggunaan itu, itu hanya sebuah fungsi - identik dengan:

jQuery("#content")

Dalam contoh ini, ia mengembalikan sebuah objek yang berisi kumpulan item DOM yang cocok dengan string CSS yang diteruskan dan memiliki sejumlah metode yang memungkinkan Anda mengoperasikan kumpulan item yang dikembalikannya seperti:

var html = $("#content").html()

untuk mendapatkan innerHTML dari objek DOM tersebut.

Biasanya digunakan seperti fungsi $(params), tetapi bisa juga memiliki metode sebagai objek $.get().

Namun, yang terpenting $ hanyalah simbol untuk objek fungsi yang juga memiliki metode. Itu bisa disebut foo atau apa pun jadi itu bukan sesuatu yang aneh dalam Javascript.

person jfriend00    schedule 15.07.2011
comment
Bukan hanya sebuah fungsi. Misalnya. Anda dapat melakukan $.get('myhtmlpage.html', myCallBack); yang tidak akan mungkin dilakukan kecuali $ juga merupakan objek. Lihat jawaban @ Steffen. - person LarsH; 15.07.2011
comment
Karena semua fungsi juga merupakan objek di JS, saya menyebutnya fungsi. Bagaimanapun, saya telah menyempurnakan pilihan kata-kata saya. - person jfriend00; 15.07.2011

$ adil dan alias. Ini sama dengan Objek jQuery. Itu adalah referensinya ke Objek jQuery.

person sushil bharwani    schedule 15.07.2011
comment
Jawaban ini hanya mengulangi sebagian pertanyaan. Mengapa orang-orang mendukungnya? - person LarsH; 15.07.2011

$ adalah sebuah objek, sama seperti jQuery. Selain itu, semua objek dalam javascript adalah fungsi dan semua fungsi adalah objek.

person Steffen Müller    schedule 15.07.2011
comment
Untuk memahami rekursi, pertama-tama kita harus memahami rekursi. - person Jacob; 15.07.2011
comment
Memberi +1 ini adalah satu-satunya jawaban yang sepenuhnya benar sejauh ini. - person LarsH; 15.07.2011
comment
@Cularis - Inilah yang mereka sebut sebagai solusi di luar kotak. - person Jatin Dhoot; 15.07.2011

$ adalah variabel dengan cara yang persis sama seperti jQuery adalah variabel. Dan nilainya adalah sebuah fungsi.

person Peter    schedule 15.07.2011

Itu hanya penunjuk ke fungsi prototipe JQuery.

person AlienWebguy    schedule 15.07.2011