console console은 window의 객체(Window.console)이며, 브라우저의 디버깅 콘솔에 접근 할 수 있는 메소드를 제공 브라우저에게 명령을 내리고, 에러 메세지나 상태를 통보 받을 수 있는 개발자 도구
변수 데이터를 담을 수 있는 저장공간 변수 선언 변수이름을 적고, 등호기호로 할당해 줄 데이터를 적으면 자바스크립트 암시적 선언 자바스크립트에서 제공하는 변수 선언 키워드를 사용하지 않고 변수를 선언 하는 것 명시적 선언 |varivable|check point|rem
데이터 타입 원시 데이터 타입 = 기본 타입 (Primitive type) 더 이상 작은 단위로 나눠질 수 없는 데이터. 변수의 데이터 자체가 복사되어 출력 1.숫자 0, 1, 200, 4000 ... > 예시 2.문자열 "", '' 안에 들어간
String (문자열) 대부분의 문자는 문자열 데이터 타입으로써 자바스크립트에서 이용가능 1.문자열 선언과 할당 >문자열을 변수에 선언하여 할당하는 방법  >함수의 기본 선언 방식 함수 호출 > 함수를 선언을 한 것만으로 값이 나올 수가 없다. 함수를 호출함과 동시에 함수가 종료가 된다. >>함수의 자세한 명칭확인 ||| |---|---| |name|함수명| |( input )|
조건문 (conditional statement) 참이나 거짓으로 평가되는 표현식 블린 (Boolean) 참과 거짓을 판별할 때 사용하는 데이터 타입 > falsy 거짓같은 값은 false로 평가되는 값이다. falsy : 0, -0, "", null, undefi
배열 (Array) 다양한 데이터 타입의 값을 대괄호 안에 순차적으로 나열 [ ] 안에 있는 데이터들을 '요소'(= element)라고 하며, 요소의 순서(위치)를 index 라고 한다. 요소의 접근 배열의 순서는 0부터 시작이 되고, index를 사용하여 접근한다.
코드들이 반복적으로 실행될 때, 한 코드로 조건이 충족될 때까지 여러번 실행되도록 한다.개발자의 수고로움을 덜어주고, 수정할 때 에러를 줄여준다.다양한 반복문이 있는데, 그 중 for 문은 하기와 같은 구조를 가지고 있다.예제)반복문을 이용하여 i 가 10보다 작을 때
for (let key in 객체) { 객체의 열거할 수 있는 모든 프로퍼티의 갯수만큼 반복적으로 실행할 코드 }for (let key of 객체) { 객체의 열거할 수 있는 모든 프로퍼티의 갯수만큼 반복적으로 실행할 코드 }💡 for in, for of 링크1💡
📍 객체(object) 참조형 데이터 타입의 한 종류 여러 종류의 데이터를 중괄호 { } 안에 묶음으로 관리하나 객체를 불렀을 때, 순서대로 값이 나오지 않는다 객체는 관련 데이터를 정리하고 연결을 위해 사용, 저장하기 위한 구조로 코드의 유지보수가 용이 ' obj
일반함수과 기술적 차이는 없지만 두 가지 규칙이 있다.함수의 이름의 첫글자는 대문자반드시 'new' 연산자를 붙여 실행빈 객체를 만들어 this 에 할당함수 본문 실행. this에 새로운 프로퍼티를 추가해 this 수정this 반환함수 인스턴스를 생성하는 생성자생성자
class는 연관있는 데이터를 한 군데에 묶어서 관리하는 컨테이너 데이터 + 함수를 묶어 둔 것을 class 간혹, class 안에는 데이터만 있기도, 함수만 있기도 한다. ==> 이런 것을 데이터 클래스라고 한다. class 안에서도 내부적으로 보여지는 변수, 밖에
prototype은 자바스크립트에만 있고, 자바스크립트의 객체지향을 지탱하고 있는 원형(원래의 형태)이다.prototype을 통해 상속을 받을 수 있다.상기의 Food 객체는 생성자 함수를 통해 만들어진 객체이다. 생성자 함수를 통해 만들어진 객체는 단순히 비어있는 객
Function에서 인자(argument)를 받아 매개변수(parameter)를 통해 데이터를 가공하고 전달 할 수 있다.처음에 단순하게 if문에 인자를 추가하면 되겠지 하고 생각했다.그러나 결과값은 ${year}년 만 나오는 것이다...😱😭혹시 백틱을 잘못썼나해서
동기 비동기