디딤돌/javascript

2018-11-07 (수)

mirror18 2018. 11. 7. 17:55

배열은 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();

객체 접근연산자 함수();