배열은 0부터 시작 userName[0]
배열의 가장 친한 친구 반복문
*변수의 정의 : 데이터를 저장하는 공간
변수의 종류
전역변수 : 전역에서 사용하는 변수
지역변수 : 특정 영역에서만 사용하는 변수
매개변수(파라미터) : 함수 외부에서 함수 내부로 데이터를 전달
function func1(num1, num2){
var local1 = "지역변수";
}
---
Parameter(인자, 매개변수)와 Argument(인수)
책을 볼때마다 매개변수나, 인자값, 인수값 이야기를 하는데
명확히 개념을 잡기 위해서 기록한다.
Parameter(인자,매개변수) : 함수 선언에 사용하는 입력 변수
Argument(인수) : 함수 호출에 사용하는 입력 변수
function nextPage(index) { // 인자, 매개변수}
function leftClick() {
var wrap = $('ul');
wrap.find('li').on({
click: function(){
index = $(this).index();
wrap.nextPage(index); // 인수
}
});
}
Posted in: javascript, jquery Tagged: Argument, Parameter, 매개변수, 인수, 인자
---
멤버변수(프로퍼티) : 클래스 내부에 만들어짐 객체에서 사용하는 정보를 담다.
복합연산자 : += -=
(증감연산자 : ++ --) + (변수) = 전위 연산자 || 후위 연산자
전위 연산자 || 후위 연산자의 차이점
전위는 자기 자신을 먼저 증가
후위는 다른 변수에 넘겨주고 증가
후위를 더 많이씀
*함수의 정의 : 알고리즘, 로직을 묶어서 재사용하는 일종의 포장방법
함수의 종류
1_자바스크립트 코어 함수(라이브러리) 예)alert() document.write()
2_사용자 정의 함수
*클래스의 정의 : 연관된 함수 묶는 방법
인스턴스 = 객체
인스턴스를 생성 후 접근 연산자를 이용
클래스 내부 변수 : 프로퍼티 || 멤버변수
클래스 내부 함수 : 메서드 || 멤버함수
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | // 계산기 function Calculator(){ this.add = function(a,b){ alert("두 수의 합은 "+(a+b)+"입니다."); } this.sub =function(a,b){ alert("두 수의 차는 "+(a-b)+"입니다."); } this.mul=function(a,b){ alert("두 수의 곱은 "+(a*b)+"입니다."); } this.div=function(a,b){ alert("두 수의 나눈 값은 "+(a/b)+"입니다."); } } //순서1) 인스턴스 생성 var cal1 = new Calculator(); //순서2) 접근연산자(.)를 사용한 메서드 접근 cal1.add(10,20); | cs |
document.write();
객체 접근연산자 함수();