본문 바로가기

javascript

[Javascript] Static Method Static Method(정적 메소드) 정적 메소드란 생성자의 프로토타입 속성에 할당되어있지 않고 클래스 자체에 직접 할당되어있는 메소드이다. 정적 메소드는 인스턴스 객체로는 접근할 수 없고 클래스로만 접근할 수 있다. 자바스크립트에서 생성자는 생성자 함수를 통해 만들 수 있다. 생성자함수 function Person (gender, name) { this.gender = gender; this.name = name; } Person.prototype.introduce = function () { return `안녕하세요 제 이름은 ${this.name}입니다`; } const person1 = new Person("여자", "은빈"); person1.introduce(); // "안녕하세요 제 이름은 .. 더보기
[javaScript] map 메소드 자바스크립트의 객체를 간편하게 다룰 수 있게 해주는 map 메소드를 알아보고 Object(객체)와의 차이점도 알아보자. map 메소드 : 배열의 요소 각각을 callback 함수에 넣어 그 결과값으로 새로운 배열을 만들어주는 메소드이다. - map 메소드의 기본적인 문법 array.map( callbackFunction ( currentValue, index, array), thisArg) callbackFunction : 모든 배열의 요소에 실행할 function을 정의한다. callbackFuction은 reurn을 함축적으로 가지고있다. thisArg : callbackFunction 내에서 this로 사용될 값 (이게 몬소리지?) currentValue : 배열 내 현재 값 index : 배열 내.. 더보기
[JavaScript] var vs. let vs. const 변수명을 효율적이고 올바르게 선언하기 위해서는 전역 변수의 사용을 최소화하여야 한다. 즉, 최대한 변수의 사용 가능한 범위를 최소화 하는 것이 좋다. poiemaweb.com/es6-block-scope#3-var-vs-let-vs-const let, const | PoiemaWeb ES5까지 변수를 선언할 수 있는 유일한 방법은 var 키워드를 사용하는 것이었다. var 키워드로 선언된 변수는 아래와 같은 특징이 있다. 이는 다른 언어와는 다른 특징으로 주의를 기울이지 않으면 poiemaweb.com 변수는 값의 위치(주소)를 기억하는 저장소이다. 값의 위치란 값이 위치하고 있는 메모리상의 주소를 의미한다. 즉, 변수란 값이 위치하고 있는 메모리 주소에 접근하기 위해 사람이 이해할 수 있는 언어로 명명.. 더보기
[Javascript] 반복문(iterate, loop) 반복문에는 두 가지 종류가 있다. 1. while문 2. for문 1. while문 변수 초기화 while(반복 조건) { 반복 실행문 } 2. for문 for(초기화; 반복조건; 반복실행){ 실행문 } - 초기화부분은 실행 초기에 한 번만 실행됨 - 반복조건이 true로 충족하면 반복조건 실행 - 실행문이 실행되면 반복실행문 실행 -> 반복조건 충족여부 판별 *for문 괄호 안에 마지막의 세미콜론(;)은 생략한다. * i = i + 1의 다른 표현방법 i++ i = 0; alert(i++); // alert이 실행되는 중 i값에 0이 저장된다. (alert이 실행된 후에 i 값에 1이 저장된다.) ++i i = 0; alert(++i); // alert이 실행되는 중 i값에 1이 저장된다. (i값이 1.. 더보기