1) 웹앱 동작 방식 2) 크로스브라우징 이란? 여러 다른 브라우저에서 동일한 사용자경험(같은 화면 같은 동작 등)을 줄 수 있도록 제작하는 기술(상호 호환성). 3) 뷰포트란? 화면 즉 주소창을 포함한 상단바 밑으로 실질적으로 html 결과가 보여지는 공
1) inline요소와 block 요소 inline 요소는 글을 담는 용도로 수평적으로 쌓아는 성질을 갖는다. 위아래로는 padding이나 margin 등 이 적용되지 않는다. ex)span, p, a, input, label block 요소는 박스를 담는 용도로 수직
변수 선언 let: 재할당 가능 const : 재할당 불가 값이 할당되지 않으면 undefined이고 null은 의도적으로 null을 넣어줘야 한다. let empty = null; -> null let undf; -> undefined object vs array
자바스크립트에서는 명령문 후에 ; 를 필수로 입력 하지 않을 수 있다. 보통 .html 파일에서 .js 파일을 Import하는 경우는 html 파일에 를 명시 해주면 바로 쓸 수 있지만 코드가 복잡하고 function이 많아 js파일을 여러개로 분리하고 한 js파일의
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math
\_.unionBy(): concat과 동일하지만 중복된 값을 제거하여 고유한 값만 합친다. \_.uniquBy(): 중복된 값을 제거하여 고유한 값만 남긴다. concat 후 uniquBy 실행 = unionBy 같은 효과 \_.find(): 지정한 객체에서
https://heropy.blog/2018/10/28/regexp/\-생성자new RegExp('표현', '옵션')new RegExp('a-z', 'gi')\-리터럴/표현/옵션/a-z/gihttps://regexr.com/https://re
참조: https://inma.tistory.com/140
new 연산자를 통해 문자열 객체를 생성하는 경우 메모리의 Heap 영역에 할당되고 "" 방법인 리터럴을 이용한 경우에는 String Constant Pool이라는 영역에 할당된다.상수풀에 생성된 문자열의 경우 하나만 존재하게 된다. 따라서 str1, str2는 같은
현재 접근할 수 있는 변수들의 범위, 즉 변수 생존 주기다르게 말하면 현재 위치에서 볼 수 있는 변수들의 범위라고 볼 수 있다. 자바스크립트는 함수단위로 OUTER 스코프가 생성되기 때문에 스코프가 많아지면 함수 실행이 느려진다.이런 스코프가 계층적으로 연결되어 있는