프론트엔드 쪽으로 가기로 마음을 먹었으니 JavaScript를 확실히 파보려 한다. 복습하는 겸 다시 차근차근 살펴보기로 하자.자바스크립트는 인터프리터 언어이다. 한줄한줄씩 읽고 바로 실행시켜나가며 진행해나간다. 자바스크립트를 위에서 작성하면 순서대로 읽기 때문에 브라
왠만하면 변수는 let과 const를 쓰고 const를 앵간하면 쓰자.백틱(\`) 을 사용하여 '+' 보다 훨씬 간편하게 자바스크립트 변수를 표현해낼 수 있다.간단한 함수를 가진 객체만들기자바스크립트로 Html Dom 다루기위 방식보다 querySelector를 추천
자바스크립트에 대한 기본적인 조작 방법은 끝났고, 자바스크립트의 이상한 this 호이스팅 스코프 같은 것은 나중에 다루기로 하고, 일단 실습을 해보자. 뭐든 가장 빨리 배우는 것은 실습이니.. 노마드 코더의 바닐라 JS 무료강의를 듣고 몰랐거나 얘매하게 알던 것을 정
이러한 객체를 여러개 만들어야 할 필요가 있을시 생성자 함수를 이용하며 훨씬 편리하게 구현할 수 있다.자바 Class랑 별 차이 없는 것 같다. 접근제어자는 따로 없나?요건 봐도봐도 적응이 안 되네. 암튼 변수에 함수를 배정하는 자바스크립트만의 문법.요렇게 식 자체를
배열 다루기
자바스크립트에서 기본타입을 제외한 모든 값은 "객체" 여기서 객체란, ‘이름(key): 값(value)’형태의 프로퍼티를 저장하는 일종의 컨테이너라 보면 됨. 기본타입 객체는 하나의 값만을 갖지만, 참조타입 객체는 여러 개의 값을 가질 수 있슴. 객체의 프로퍼티로 함수
구조분해할당 구문은 배열이나 객체의 속성을 분해해서 그 값을 변수에 담을 수 있게 하는 표현식공백과 쉼표 활용임시 변수 활용하지 않고 구조분해 할당으로 간편하게 바꿔치기배열과 달리 순서를 신경쓰지 않아도 된다.마찬가지로 아래처럼 기본값을 활용할 수 있다.나머지 매개변수
클로저 함수는 초기화가 바로 되므로 사용가능. 변수에 할당한 함수값은 바로 초기화가 안 됨. 흐름을 살펴보자 addOne에 5라는 인자값을 넘겨주고 실행이 되며 내부 Lexical 환경에서, num이라는 변수가 생성. 내부 Lexical 환경은 외부 Lexical
call 메서드는 모든 함수에서 사용할 수 있으며, this를 특정값으로 지정할 수 있다.apply는 함수 매개변수를 처리하는 방법을 제외하면 call과 완전히 같음. call은 일반적인 함수와 마찬가지로 매개변수를 직접 받지만, apply는 매개변수를 배열로 받음.
변수 복사를 바꿔도 배열 값은 바뀌지 않음.변수 복사를 바꾸면 배열값도 바뀜(참조관계)참조관계를 끊고 싶은 경우,얕은복사의 경우 1단계까지만 복사가 됨.만약 {a : 1, b : 2, c : {3, 4}} 의 경우, 객체안에 객체가 있는걸 확인 할 수 있다.만약 얕은복
1. 역사 1995년 자바스크립트는 유저와의 상호작용을 위해 10일만에 탄생한 언어다. "HTML 페이지를 동적으로 만드는 것"에 목적이 있어 가벼운 인터프리터 언어로 만들어졌다. 2009년 구글은 당시 브라우저에서 자바스크립트를 동작시키는 엔진에 한계를 느꼈고,