jQuery $()의 의미
- $()가 의미하는 것은 그냥 이름이 $인 함수 그 자체
- 해석하자면 $()는 $함수를 호출한 것
- 인스턴스를 사용자가 생성하지않고 JQuery인스턴스를 대신 만들어서 제공해 줌
1
2
3
4
|
function$() {
return new jQuery();
}
|
cs |
jQuery 라이브러리 내부
1
|
window.jQuery = window.$ = jQuery;
|
cs |
1
2
|
$('div').css('border', '4px solid #f00');
jQuery('div').css('border', '4px solid #f00');
|
cs |
- 내부로 보아 밑에 1행과 2행의 코드는 같다는 것을 알 수 있음
- $('div') 의미는 'div'를 매개변수 값으로 $() 함수를 호출한 것
$()함수의 리턴값
- $( ) 는 JQuery 객체를 리턴함
$('div').css('border', '4px solid #f00');
|
cs |
- 위의 함수를 풀이하자면, 'div'를 매개변수로 갖는 함수의 css를 ( ...)와 같이 설정해라!
- 위와 아래의 함수는 같은 뜻임
1
2
|
$divs = $('div');
$divs.css('border', '4px solid #f00');
|
cs |
jQuery 정체
- jQuery 객체는 DOM을 쉽게 다룰 수 있게 도와주는 기능들로 가득 찬 라이브러리
- jQuery는 자바스크립트의 prototype이라는 클래스 제작 문법으로 만들어짐
- jQuery를 prototype으로 간단하게 표현한 코드
1
2
3
4
5
6
7
|
function jQuery() {
}
jQuery.prototype.css = function(){}
jQuery.prototype.on = function(){}
jQuery.prototype.click = function(){}
|
cs |
728x90
반응형
'Language > JavaScript' 카테고리의 다른 글
[변수 + “구분자”] = value (0) | 2023.05.12 |
---|---|
[JavaScript] ==과 ===의 차이?! (0) | 2023.04.11 |
Ajax로 form에 있는 데이터 페이지 이동 없이 보내기 (0) | 2023.02.01 |
JavaScript 자주 사용하는 정규식 (0) | 2023.01.19 |
JQuery event.preventDefault() (0) | 2022.12.20 |
댓글