(기술스택과 자료구조/알고리즘 강의를 같이 들어야하기 때문에 내용이 왔다갔다 하게된다) ✔= 오른쪽 데이터를 왼쪽에 넣어준다 ✔== '같다' ✔키워드 정해진 용도로 동작하기 위해 정의해 놓은 단어 ✔식별자 변수, 함수에 이름을 붙일 때 사용 대소문자 구별 키워드
✔typeof자료형을 반환하는 연산자typeof x / typeof (x)Q. console.log(typeof Math) 는 object가 나오는지?console.log(typeof math) 는 undefined 나옴대소문자로 뭐가 바뀐건지 모르겠음✔null값이 존
Objeect.assign() 두 객체를 병합해서 반환시켜줌 { . . . user } 전개연산자 user내의 모든 필드값을 뿌려라 ={user.name, user.age} 랑 같은의미 새로운 공간을 만들고 각각의 내용을 가르켜라 얕은 복사 문제점 adimin 각각
✔scope 중괄호 {} 안에 있는 게 하나의 영역 global scope에 대한 변수가 같음에도 불구하고 local scope 값을 새로 선언하고 값을 변경할 수 있음 같은 scope 내에서는 중복 선언 안되지만 다른 scope에서는 가능 global s
✔for 문 반목문 for - 선먼문 변수에 대한 초기화 ex) let i = 0 반목문 for - 조건문 앞에서 선언한 변수에 대한 컨트롤, 조건을 판단하게 됨 논리적인 return 값이 나오도록 조건을 넣음 조건문에서 true가 나올 경우 for문 안에 있는
🧸 재귀함수 컴퓨터는 이 재귀함수가 몇번 호출됐는지 stack에 기록함 Maximum call stack size exceeded = 스택오버플로우 탈출코드 이것들에 대한 제동장치 = 반복문과 비슷 (테스트 구문, 업데이트 구문) 그래서 재귀함수는 반복문으로
객체는 숫자(원시 숫자 자료형)를 다룰 때 유용한 프로퍼티와 메소드를 제공하는 레퍼(wrapper) 객체Number.parseint(125px)문자 빼고 반환함정규표현식 뒤에 붙는 g 는 global 의미, 모든걸 대상으로 넣어라문자열 하나하나 다 쪼개고 싶을 때str
배열.indexof()배열내에 없으면 -1 return배열.sort()순자는 오름차순, 글자는 알파벳순배열.reverse()현재 요소들이 있는 순서를 거꾸로 바꿔줌sort 사용후 reverse 하면 내림차순배열.join나중에 문자 형태로 만든거를 split 사용하면 다
object 보다 다양한 자료형을 key로 제공데이터에 접근하기 위해 obj.key 또는 obj\[key] 같은 구문을 사용할 수 없음객체의 값을 가져오기 위해서는 map.get(key) 구문 이용맵.keys()key retrun맵.values()value retrun
🌹 오늘은 첫 코딩 테스트!다들 엄청어려워서 시간이 남아돌아도 풀 수 있는 문제가 없다고 한다..한문제라도 맞춰보는게 목표👊
제일 먼저 5의 배수가 아닌 경우 거르기5의 배수인데, 총 금액을 넘어서는 경우 거르기 (1번 2번 순서 바꿔도 상관없으나 이게 더 깔끔함)그외는 다 5의 배수이면서 총 금액을 넘지않는 경우만 남기 때문에 truex좌표 4개중 2개 2개씩 같음 why? 직사각형이기 때
🌷 Math .apply에서는 두 번째 인자로 배열을 받고, 그 배열을 각각의 인자로 배정해서 계산을 가능하게 해줌 (Math.000 메소드에서는 this 역할이 없기 때문에 첫번째 인자에 들어가는 값은 중요하지 않음) 0~1 사이의 랜덤값을 출력하기 때문에
month는 1월에 1이 아니라 1월(0) ~ 12월(11)시간 뒤에 z가 붙는 거는 UCT 기준시간이라는 것 (영국), 우리나라랑 9시간 차이남new Date.UTC(2022,2,20) UTC 메서드를 통해 UTC 보정 할 수 있음.getDay() 요일 일(0) ~