자바스크립트8 '함수호출과 this #1' 함수와 프로토타입 체이닝 argument 객체매개변수(인자) 개수가 정확하게 정해지지 않은 경우에 사용전달된 인자의 개수에 따라 서로 다른 처리를 해줘야 하는 경우에 사용 function func(){var result;for(var i = 0; i < argument.length; i++){result += arguments[i];}return result;}func(1, 3, 5);; //결과 : 9func(1, 3);; //결과 : 4func(); //결과 : undefined *자바스크립트는 함수에서 선언한 인자 수에 상관없이 호출가능function func(x, y){return x+y;}func(1, 3, 5); //결과 : 4func(1, 3); //결과 : 4func(); //결과 : undefined argume.. 2016. 10. 16. '함수의 다양한 형태' 함수와 프로토타입 체이닝 콜백함수특정 이벤트의 발생, 특정 시점에 도달한 경우 시스템에서 호출되는 함수익명함수의 대표적인 용도자세히 http://illua.tistory.com/40 즉시실행 함수함수를 정의함과 동시에 바로 실행하는 함수주로 최초 한 번의 실행만을 필요로하는 초기화 코드 부분 등에 사용(라이브러리의 초기화 등)1.함수 리터럴을 괄호 ()로 둘러쌈2.함수를 바로 호출할 수 있도록 괄호 끝에 괄호()를 추가3.추가한 괄호에 값을 추가해 즉시 실행 함수의 인자로 넘겨 실행시킴(function (name){console.log('This is the immediate function' + name);})('good');결과 : This is the immediate function good 내부함수 클로저 생성부모 함수.. 2016. 10. 16. '객체를 생성하는 3가지 방법' 자바스크립트 기초 #2 Object() 생성자 함수 이용객체를 생성할 때, 내장 Object() 생성자 함수를 제공var foo = new Object();foo.name = 'foo';foo.age = 27; 객체 리터럴 방식 이용'중괄호 { }' 를 이용하여 객체를 생성{ }; 빈 객체 생성{key : value} property를 추가한 객체 생성var foo = {name : 'foo',foo.age = 27}; 생성자 함수 이용 http://illua.tistory.com/22 2016. 10. 8. '데이터 타입과 연산자' 자바스크립트 기초 #1 코딩 관래 생성자 함수의 이름은 항상 대문자로 시작변수와 인스턴스, 함수, 메서드의 이름은 항상 소문자로 시작여러 단어로 이루어진 식별자는 각 단어의 첫 글자를 대문자로 기본타입 자체가 하나의 값을 나타내는 값자바스크립트는 var라는 한가지 키워드로만 변수를 선언데이터 타입을 정의하지않고 우선 선언var intNum; 단, var 변수에 어떤 타입의 데이터를 저장하느냐에 따라서 타입이 정해짐intNum = 10; 1.Number무조건 64bit 부동소수점 형태로 저장나누기 할 때 5/2 = 2.5로 출력 됨 C언어와 같이 5/2 = 2 이와 동일한 값을 얻기 위해선 Math.floor() 메서드 사용*alert('52'+273): 52273출력, 덧셈의 경우 숫자 자료형을 문자열로 자동 변환 alert(.. 2016. 10. 4. 이전 1 2 다음