반응형
자바스크립트의 비밀 모두 객체이다.
Prototype 은 조상이다.
내가 프로토타입이 String이더라도 call() 메소드를 사용해서 Array 바꾸기가 가능
{
"name": "Max", //Property 라고 부릅니다. key, value 쌍
"age": 37
}
객체와 배열의 차이점: 배열은 순서를 보장해준다.
헷갈리는점.
스코프와 컨텍스트의 차이 . this 공부중에
함수
/*
1: 일반함수 메소드
2: 화살표함수 메소드 -> 객체의 메서드로 잘 사용되지 않음. (this를 못찾아서)
3: concise method 객체에메소드 정의할떄 가장 많이 쓰인다.
*/
const obj = {
name: 'Max',
age: 37,
sayHi: function(){
console.log(this.name)
},
sayHi2:()=>{
console.log(this) //최상위 객체인 window.name , 모던웹에서는 윈도우에 접근안되게 에러발생시켜야함
},
// 추천!
sayHi3(){
console.log(this)
}
}
concise 간결함수는 메소드로 좋은이유: 속성에 prototype이 없으면서 객체 내 this도 잘찾는다!
암시적 형변환
'123' * 1
123
'123' / 1
123
+'123'
123
문자 string을 암시적으로 바꾸기
명시적은 Number(문자), String 생성자 함수를 쓰거나 parseInt()
Truthy and Falsy
Boolean 은 !로 단축연산 (부정)한다.
Boolean(0) -> false
!!0 -> false
*개발자는 수학을 잘해야할까요?
Depends on the category
게임 -> 갓차 등 확률 계산이 필요하니까.
삼각함수( 공전 자전)
입사각
= 도 할당연산자이다. 순위는 제일 낮음.
++Counter 선증가 -> 증가 연산 이후의 값 반환
Counter++ 후증가 -> 증가 연산 이전의 값 반환
반응형
'프론트엔드 개발자 > [교육] 프로그래머스 데브코스' 카테고리의 다른 글
데브코스 1주차 회고 (0) | 2025.06.04 |
---|---|
[프로그래머스 JS] 레벨0 대소문자 바꿔서 출력하기 (0) | 2025.06.04 |
데브코스 6일차 (0) | 2025.05.29 |
데브코스 5일차 (0) | 2025.05.28 |
데브코스 4일차 (0) | 2025.05.27 |