원장님 강의 3강까지 들었으나 기초가 부족한 것같아서 제공해주신 모던 자바스크립트와 이전부터 공부하고 있었던 tsc스쿨의 개념설명글을 보고 이번에 머릿속으로 정리가 안됐던 개념에 대해 적어보고자 한다!
모던 자바스크립트
https://ko.javascript.info/
++ 솔직히 엥ㅋ 자바스크립트 심화공부하다 갑자기? 혹은 아니ㅋ 이것도 모름? 이럴 수도 있긴한데... 자바스크립트를 급하게 흡입하고 있는 사람으로썬... 투잡뛰듯 뛰어줘야 단기간 속성이 되지 않을까 싶어 이렇게까지 하게 되었다...ㅎ
그래도 기본적인 것을 모르는 것보단 공부하다 어? 이게 뭐지 싶어서 정리하는게 더 맞기도 하고ㅎㅅㅎ~~
애매하게 알고 있는 부분들을 한번 더 적기로 한다!!
객체
객체 배울 때 나온 말들을 한번에 정리해보았다
객체 : 주체
프로퍼티 : 주체의 신상정보
메소드 : 주체의 행동(필터링한다거나, 빼거나 더한다는... 그런 행위들)
말들이 어렵긴하지만 간단하게 정리하자면? 그렇다!!
변수 : 지역변수와 전역변수
솔직히 변수는 질리도록 들었기 때문에 알고는 있었다.
근데 지역변수 전역변수 이렇게 나누니까 헉! 해서 다시 정리하게 되었다....
지역변수 vs 전역변수
간단하다. 함수내 선언을 지역변수 함수 외에서 선언을 전역변수 라고 한다.
객체 : 래퍼객체와 표준객체
래퍼객체는 숫자, 문자열, 불리언 등의 원시 타입의 프로퍼티에서 생성되는 것이다.
대표적인 예로 window 가 있다.
표준객체는 핵심적인 객체로 대표적인 예로는 number, math, date, string, array이다.
생성자 함수 (like 붕어빵기계!)
붕어빵 기계처럼 여러개로 찍어내는 함수다.
즉 재사용할 수 있는 객체 생성코드를 구현한다는 것이며, 모든 함수는 아래의 관례를 지켜준다면 생성자 함수가 될 수 있다.
첫글자는 대문자로 쓰고 new로 호출한다. 이것은 관례이기에 꼭 지켜줘야한다!
자바스크립트는 다양한 생성자 함수를 제공하는데 date, set등의 객체들은 생성자 함수를 이용해서 만들 수 있다.
function User(name) {]
// this = {}
this.name = name;
this.isAdmin = false;
// return this;
}
++ 코테도 2문제나 풀었다!!!
map함수가 생각보다 많이 나오고 있는 중이어서 map함수에 대해 공부해야할 것같다ㅜㅜㅜㅜ