티스토리 뷰
클래스는 이전 글에서 알아봤던 함수(function)을 모아서 사용하기 위해 쓰입니다.
기본적으로 프로젝트를 진행하게되면 여러사람이 모여서 작업을 하기때문에 함수를 선언 하면서, 이름이 겹치거나 혹은 너무 많은 함수들로 인해 관리 및 수정이 어려울 수 있으 함수를 정리하기 위한 용도로 사용됩니다.
예제를 보기에 앞서 함수(function)이 생소하다면 이전글을 참고해주세요.
>> [[JQUERY]자바스크립트] - jQuery 009. 함수 function
>> [[JQUERY]자바스크립트] - jQuery 010. 함수 function ,매개변수(파라미터)
아래는 예제입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | <!DOCTYPE html> <html lang="ko"> <head> <title>Title</title> <script src="js/jquery-3.3.1.min.js"></script> <script> $(function(){ // jquery 시작 //클래스 생성 var cal = new fnCal(); //클래스 내부 함수 호출 cal.add(5,10); cal.sub(10,5); }); //클래스 function fnCal(){ //함수add this.add = function(a,b){ document.write(a," + ",b," = ",a+b,"</br>"); } this.sub = function(a,b){ document.write(a," - ",b," = ",a-b),"</br>"; } } </script> </head> <body> </body> </html> | cs |
19 20 21 22 23 24 25 26 27 28 | //클래스 function fnCal(){ //함수add this.add = function(a,b){ document.write(a," + ",b," = ",a+b,"</br>"); } this.sub = function(a,b){ document.write(a," - ",b," = ",a-b),"</br>"; } } | cs |
22 23 24 | this.add = function(a,b){ document.write(a," + ",b," = ",a+b,"</br>"); } | cs |
라인 22의 this는 'fnCal()' 자신을 말합니다. this.add = function(a,b){} 방식으로 fnCal()안에 'add(a,b)' 함수를 만듭니다. add는 a,b를 더한 값을 document.write()를 이용해 출력하는 함수입니다.
아래는 document.wite() 의 설명입니다.
>> [[JQUERY]자바스크립트] - jQuery 003. 출력기능 document.write()
라인 25의 sub함수도 add와 마찬가지로 만들어줍니다.
생성한 변수 cal에 .add 또는 .sub 를 붙여 함수를 호출하고 매개변수를 담아줍니다.
아래는 매개변수의 설명 링크입니다.
>> [[JQUERY]자바스크립트] - jQuery 010. 함수 function ,매개변수(파라미터)
결과를 예상해보면, add함수는 5+10인 15를 출력할 것이고, sub함수는 10-5인 5를 출력할 것입니다.
아래는 결과 화면입니다.
이글에서 사용된 어도비 브라켓 설정 및 사용방법
[[JQUERY]자바스크립트] - 어도비 브라켓(ADOBE Brackets) 설치하기
[[JQUERY]자바스크립트] - 어도비 브라켓(ADOBE Brackets) 설정하기
[[JQUERY]자바스크립트] - 어도비 브라켓(ADOBE Brackets) 제이쿼리(jquery) 연결하기
'[JQUERY]자바스크립트' 카테고리의 다른 글
jQuery 013. parseFloat() 문자를 실수(소수점)로 바꾸기(변형하기) (0) | 2018.09.16 |
---|---|
jQuery 012. parseInt(), 문자를 정수(숫자)로 바꾸기(형변환) (0) | 2018.09.15 |
jQuery 010. 함수 function ,매개변수(파라미터) (0) | 2018.09.11 |
jQuery 009. 함수 function (0) | 2018.09.10 |
jQuery 008. 증감연산자 ++,-- (0) | 2018.08.04 |
- Total
- Today
- Yesterday
- 스크립트 for
- 이미지 서치
- jquery list
- jquery 구구단
- jquery function
- jquery 반올림
- jquery 형변환
- jquery for()
- 테라M 매크로
- 테라M 녹스 자동
- 오토핫키 이미지 서치
- jquery 타이머
- jquery if()
- 자바스크립트 if
- 테라M 던전 매크로
- 오토핫키 비활성 이미지 클릭
- 테라M 녹스
- 스크립트 반올림
- 테라M 자동
- 테라M 오토핫키
- 테라 매크로
- 오토핫키 비활성
- jquery if
- 스크립트 for()
- 스크립트 타이머
- jquery for
- 테라m
- 오토핫키 비활성 매크로
- 스크립트 반복문
- 자바스크립트 형변환
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |