나는 이런 곳 어디에서나 찾을 수 있습니다.
function($) {
$.test = { some code }
}
무엇을 의미합니까?
나는 이런 곳 어디에서나 찾을 수 있습니다.
function($) {
$.test = { some code }
}
무엇을 의미합니까?
당신은 전화 기능의 두 가지 방법 사이의 부문으로 jQuery 코드에 대해 생각해야합니다
$('p').val()
, $('div').prepend()
등과 같은 코드입니다.$.ajax
, $.param
, $.each
과 같은 기능입니다. 편의를 위해 이들은 jQuery 라이브러리 인 전역 변수 $
의 특성입니다. 흔히 jQuery에만 한정되는 것은 아니지만 라이브러리에 포함 할 유용한 코드 조각입니다.다른 변수와 마찬가지로 $
을 생각해보십시오. jQuery의 경우, 꽤 강력한 jQuery 객체이다. 그러나 그것은 다른 변수와 같습니다. 예를 들어, 원하는 경우 자신의 $
을 작성할 수 있습니다.
이상한 변수 이름입니다. 그렇습니다. 그러나 그것에 대해서는 마법 같은 것이 없습니다. .something
은 변수 $
의 속성 일뿐입니다. 변수 이름이 $
인 것을 제외하고는 obj.something
을 작성하는 것과 다릅니다.
자바 스크립트에서 변수 이름으로 사용할 수있는 다른 비영 문자는 _
(밑줄)입니다. 그것은 underscore.js과 같은 다른 라이브러리에서 사용됩니다. 그러나 다시, _
을 사용하는 것에 특별한 것은 없습니다.
'$ '는 다양한 다른 언어의 변수에 사용되는 표준입니다. 그것에 관해서는 마법 같은 것이 없습니다. – Raynos
전에 $ 변수를 보았지만 처음으로 $ 만 보았습니다. –
'$'이 _chicken_ 또는 _egg _www인지 모르겠지만 JS를 만드는'$ '가 아닌지 궁금합니다. f- ing 성가신 ". –
웹 사이트에서 jQuery API 및 tutorials을 읽으십시오.
특히 "How it works" 및 "Plugin Authoring". 코드 샘플은 jQuery 플러그인처럼 보입니다.
$ 변수는 jQuery 객체/'네임 스페이스'의 별칭입니다. 따라서 $.function()
을 볼 때 실제로 jQuery 객체에서 'function'이라는 메서드를 호출하고 있습니다. 예제 코드에서 test
이라는 객체가 jQuery 객체에 연결되어 있습니다. $.test = function() { }
을 작성하면 객체 대신 함수 (메소드)를 첨부하게됩니다.
. 나는 $ ('selector')와 같은 것만 썼다. do_something. 이제 $ .stuff가 jquery 객체를위한 새로운 메소드를 생성한다는 것이 나에게 분명해 보인다. :) –