분류 전체보기93 생성자 메소드 new 라는 키워드로 클래스를 만들면 생성자가 실행이된다. 함수의 이름 첫글자는 대문자로 시작한다. 반드시 new 연산자를 붙혀서 실행한다. ★ 생성자 함수는 어떻게 *this를 사용 할 수 있는 것일까? new User(...) 가 실행된다면 this{ } 빈객체가 암시적으로 만들어진다. 그리고 암시적으로 this가 return 된다. 재사용 할 필요가 없는 복잡한 객체를 만들어야 한다면? 일회성 *익명 생성자 함수 *생성자와 retrun 문 생성자 함수를 사용하면 매개변수를 이용해 객체 내부를 자유롭게 구성할 수 있다 메서드를 더해주는 것도 가능하다 똑같이 value 값에 함수를 추가하면 메소드가 된다. *생성자를 왜쓰는가? 유사한 객체를 여러개 만들 경우 생성자 함수가 유용하다. *생성자 retur.. 2021. 3. 18. this. 객체 프로퍼티에 할당된 함수를 메서드(method) 라고 부릅니다. 해당 함수 호출 방식에 따라 this에 바인딩되는 객체가 달라진다. 메서드는 객체에 저장된 정보에 접근할 수 있어야 제 역할을 할 수 있다. 메서드 내부에서 this 키워드를 사용하면 현재 객체에 접근할 수 있다. this 특징 ★ 현재 객체를 나타낸다. JS에서의 this는 런타임에 의해 결정된다. this 값은 호출 시점에 결정됩니다. 메서드 내부에서 this 키워드를 사용하면 현재 객체에 접근할 수 있다. this 는 . 앞의 객체를 참조한다. this 는 메소드로써 호출해서 사용해야한다. JS에서는 함수에 this를 사용 할 수 있다 동일한 함수라도 다른 객체에서 호출했다면 'this' 가 참조하는 값이 달라질 수 있다. arro.. 2021. 3. 15. 객체 Object primitive type (원시자료형) 은 값 그대로 저장,할당 된다. let message = "Hello!"; let phrase = message; *객체의 동작 방식 객체는 참조에 의해 할당되고 복사된다. 변수엔 '참조값이' 저장된다. ★ 참조값을 참조하여 값을 찾아간다. 객체는 메모리 어딘가에 저장된다. 참조에 의한 복사로 해결 가능한 일이 대다수, 정말 복제가 필요한 상황이라면 1. 새로운 객체 생성 2. 기존 객체의 프로퍼티들을 순회해 원시 수준까지 프로퍼티 복사. if 참조 값이 같다면 true , 아니면 false 를 return 까먹었을까봐 필기) JS에서 객체의 프로퍼티는 동적으로 추가,삭제,수정 가능 대괄호 표기법이 헤깔릴 경우 참고) clone.name = user.name 같은.. 2021. 3. 11. object [대괄호 표기법],[. 표기법] 변수 key 에 user[key] === user[name] 즉, 'John' 객체에서 프로퍼티의 존재 유무를 알고 싶다? in 연산자를 사용하자 객체의 모든 키를 순회 하는 방법 for in 참고 ko.javascript.info/object 객체 ko.javascript.info 2021. 3. 7. javascript 헤깔리는 것. 정리 자바스크립트는 동적 타이핑을 허용하기 때문에, 자료형을 바꿔가며 값을 할당할 수 있습니다. let a = 2; a = 'jaeho' 기타 비교 연산자들 = 역시 피연산자의 자료형을 숫자형으로 바꾼 후 비교를 진행합니다. 크고 작음을 비교하는 연산자의 피연산자로 문자열이 들어오면 글자 단위로 크기 비교가 이뤄집니다. 다른 타입의 값이 들어오면 숫자형으로 형 변환한 후 비교를 진행합니다. 2021. 3. 5. arrow function arrow funciton 은 항상 함수 이름이 없는 익명함수이다. 본문이 한줄이라면 === return 지시자 , 중괄호 생략 가능 인자가 하나 밖에 없을 경우 괄호 생략 가능. 인자가 하나도 없을 경우 괄호를 생략하면 안된다. 함수 본문이 여러 줄 일경우 중괄호 and return 지시자를 작성하자 참고 ko.javascript.info/arrow-functions-basics 화살표 함수 기본 ko.javascript.info 2021. 3. 3. 함수선언식,함수표현식,콜백 함수 자바스크립트에서 함수는 값으로써 사용한다. 함수는 값입니다. 따라서 함수도 값처럼 할당, 복사, 선언할 수 있습니다 함수를 만들고 그 함수를 변수 sayHi에 할당하기 콜백함수 콜백함수는 함수로써 다른 함수의 인자로 들어가게 된 후에 어떠한 로직이 완성 된 후 호출 된다. 콜백함수의 장점 : 우리가 필요한 것들을 조절해서 사용가능 생성자에 콜백함수 전달 전달 후 , 객체에 callback 프로퍼티 생성 후 콜백함수 참조. JS에서 함수는 값으로써 사용이 가능하다. let user = users.find(item => console.log(item.id === 1)); item : 콜백함수에서 처리 할 현재 요소 콜백함수 : 바디 안 에 본문 을 작성한 다음에 콜백함수로써 다른함수에 들어가서 호출됨. 함수.. 2021. 3. 3. 이전 1 ··· 9 10 11 12 13 14 다음