반응형

자바스크립트 3

06_자바스크립트 : 함수 (화살표함수, 순수함수, 고차함수, 콜백함수, 재귀함수,...)

함수 정의 1. 함수 선언문 함수 선언문에서는 함수의 이름을 생략할 수 없음 function hello(name) { return `${name}님 안녕하세요!`; } 함수 호출 console.log(hello('홍길동')); => 홍길동님 안녕하세요! 2. 함수 표현식 - 함수 리터럴로 생성한 함수 객체를 변수에 할당할 수 있음. 함수 표현식에서는 함수명을 생략 가능 var hello = function (name) { return `${name}님 안녕하세요!`; } 식별자로 함수를 호출 / 함수명으로 호출은 불가능 console.log(hello('홍길동')); 3. 함수 호이스팅 - 함수 선언문이 코드의 선두로 끌어 올려진 것처럼 동작하는 것 - 변수 할당문의 값은 할당문이 실행되는 시점, 즉 런..

05_자바스크립트 : 리터럴 객체와 속성

1. 객체(object) - 원시 값을 제외한 나머지 값(함수, 배열, 정규 표현식 등)은 모두 객체 - 0개 이상의 프로퍼티로 구성 된 집합 - 프로퍼티는 키(key)와 값(value)으로 구성 - 프로퍼티 값이 함수일 경우 method라고 부름 객체 생성방법 (1) 객체 리터럴 (2) Object 생성자 함수 (3) 생성자 함수 (4) Object.create 메서드 (5) Class(ES6) 가장 일반적이고 간단한 방법, 중괄호 내 0개 이상의 프로퍼티를 정의 var student = { 키-값 쌍으로 구성 된 프로퍼티 프로퍼티 : 객체의 상태를 나타내는 값(data) name : '유관순', age : 16, 메서드 : 프로퍼티(상태 데이터)를 참조하고 조작할 수 있는 동작(behavior) ge..

03_자바스크립트 : 변수_명시적 타입 변환

개발자의 의도에 따라 값의 타입을 변환 생성자 함수 : String, Numver, Boolean (1) 문자열 타입으로 변환 String 생성자 함수 console.log(String(10)); toString() 메서드 console.log((10).toString()); 문자열 연결 연산자 console.log(10 + '20'); (2) 숫자 타입으로 변환 Number 생성자 함수 console.log(Number('10')); parseInt, parseFloat 함수 이용 (문자열 -> 숫자만 가능) console.log(parseInt('10')); console.log(parseFloat('10.01')); + 단항 연산자 console.log(+''); * 산술 ..

반응형