: 프로그래밍 언어에서 객체는 여러 가지 의미로 해석할 수 있지만, 자바스크립트에서 객체는 프로그램에서 인식할 수 있는 모든 대상을 가리키는 정도로 이해하자. 자바스크립트는 웹 사이트나 웹 애플리케이션을 개발하는 언어이므로 웹고 관련된 대상을 모두 객체로 인식한다. 문
: 자바스크립트를 이용하여 웹 문서에 접근하고 제어할 수 있도록 객체를 사용해 웹 문서를 체계적으로 정리하는 방법.: CSS에서는 class, id, 태그 등의 스타일을 각각 구별해서 정의해야 한다. 이때 class, id, 태그등을 선택자라 한다. HTML 태그의 i
1995년, 약 90%의 시장 점유율로 웹 브라우저 시장을 지배하고 있던 넷스케이프 커뮤니케이션즈는 웹페이지의 보조적인 기능을 수행하기 위해 브라우저에서 동작하는 경량 프로그래밍 언어를 도입하기로 결정한다. 그래서 탄생한 것이 바로 브렌던 아이크가 개발한 자바스크립트
null 병합 연산자 ??는 좌항의 피연산자가 null 또는 undefined인 경우 우항의 피연사자를 반환하고, 그렇지 않으면 좌항의 피연산자를 반환한다. null 병합 연산자 ??는 변수에 기본값을 설정할 때 유용하다.// 좌항의 피연산자가 null 또는 undef
forEach() 메서드는 배열에 활용이 가능한 메서드로, 피라미터로 주어진 함수를 배열 요소 각각에 대해 실행하는 메서드이다.map() 메서드와 거의 비슷하다 \-> but, map()은 리턴하지만 forEach()는 따로 return 하는 값이 없다는 점이다.for
.includes()는 문자열이 특정 문자열을 포함하는지 확인하는 메서드 입니다.searchString : 검색할 문자열로 필수 요소입니다. 대소문자를 구분합니다.length : 검색을 시작할 위치입니다. 선택 요소로, 값이 없으면 전체 문자열을 대상으로 합니다.예를
객체가 가지고 있는 프로퍼티 및 메소드의 존재 여부를 Boolean으로 반환함in 연산자는 기본적으로 객체 용이다.배열에다 in 연산자를 쓰면, 인덱스를 검사하게 되는 꼴이 된다.for문배열객체in의 쓰임은 다양할 수 있지만 특정 메소드, 프로퍼티 key값 이름의 존재