배열과 객체는 아래와 같이 혼합해서 사용할 수 있다.하나의 배열 안에 객체가 들어감const shoppingCart = { product: 'Gommie Bear', price: 6.88, quantity: 1 }, { product: 'Jelly Bean
Loop코드를 반복하게 해준다. 예를 들어 hello를 열 번 출력할때 console.log ("hello")를 열번 쓰는 대신에 Loop를 사용할 수 있다. 또 배열 안에 있는 모든 수를 더해 줄 때 쓴다. Loop 문법1) For loop2) while loop3)
객체에 새로운 정보를 추가 하거나 수정하는 방법두 가지의 방법이 있다. 첫번째, Val'key'='변경할 내용'두번째, Val.key=' 변경할 내용'
두 가지의 방법이 있고, 차이점이 있다. 첫번째 방법, Val"key"두번째 방법, Val.key차이점""-> 큰 따옴표가 있는 건 기호빼고는 문자열로 치환하기 때문이다..을 이용하면 변수에 유동성이 있을 때 찾을 수 없다. 예시)const years = {2020:
객체(Objects) 일종의 구조에 여러 데이터 조각(Property)을 저장하게 해주는 것 혹은, Property가 여러개가 모인 것이 객체이다. Property: 두 개의 정보가 모인 것. 레이블과 같은 키(Key) + 값(Value)으로 Pair를 이루며 구
배열을 루프 시키는 방법 :const animals = 'lions','tigers','bears';for (let i =0; i<animals.length; i++) { console.log(i, animalsi); } //0 'lions' //1 'tig
for loop의 바디 안에 다른 for loop를 넣는 것(예시1)for (let i=1; i<=10;i++) { console.log(i) for (let j=1;j<4;j++) { console.log(j) }}(예시2)cons
While Loop > while ([조건문]) { ...반복문 본문.... } ● 조건문이 참이라면 문장을 계속해서 수행한다. 조건문의 거짓이 된다면, 반복문 안의 문장은 실행을 멈추고 반복문 바로 다음의 문장으로 넘어간다. ● {}를 써서 문장을 묶어준다.
while (조건문) {반복문 구문if(조건문) break;}● if 조건문이 참일 경우에 while 루프를 종료하여라
ParseInt()함수의 사용·Parse-함수는 값을 변환해준다. 예를 들어 문자열을 입력했다면 Parse를 통해 이미지/영상으로 변환할 수 있다.·ParseInt()는 문자열을 int(정수)값으로 변환하는 함수이다.
Math.random(): · 0~1 범위 안의 랜덤한 수 (난수)가 생성 · 값의 범위는 0.0000000~0.999999999 · 일정 범위에 따라서 랜덤한 숫자를 추출할 때 사용하는 함수 · 랜덤값 x 숫자 = 0 x숫자 =0~0.999999X 숫자 · 범위를 잡
For...Or > for (변수 of 반복 가능한 객체) { 선언문 }
function add (x,y) { return x +y ; }sum과 answer 라는 키워드가 재정의 되었다.재정의는 재차 이용해야할 함수인 return 값으로 정의. 다시 사용할 수 있게 되었다. add (2,3)을 보았을 때는 무슨 연산을 하는 것인지 알
소스코드: 소스코드 또는 원시코드란 컴퓨터 프로그램을 사람이 읽을 수 있도록 기술한 텍스트 파일실행컨텍스트: 소스코드를 실행하기 위해서 전역변수생성-> 소스 코드의 평가 ->실행(=런타임)하는 일련의 과정. 1)실행 순서는 실행컨텍스트의 스택에서 관리되고 2)스코프와
프로퍼티 어트리뷰트는 자바스크립트의 객체동작을 제어하고 정의하는데 중요한 역할을 한다. 자바스크립트 객체의 속성(attribute)에 대한 설명을 나타내는데 사용되는 메타데이터로 각각의 객체 속성은 value(값), Writable(쓰기 가능 여부), Enumerabl
객체를 생성하기 위해서 객체리터럴을 사용할 수 도 있지만, 프로퍼티 구조가 동일하면서 매번 같은 프로퍼티와 매서드를 기술해야 할 때 어려운 점이 있다. 생성자 함수는 여러 개의 객체를 간편하게 생성하는 것을 도와준다. 생성자 함수와 프로토 타입을 함께 사용하면 객체 지
Function Declaration 함수 선언문은 아래와 같은 형태로 호이스팅이 일어난다. 코드 실행 전에 함수 객체가 메모리에 형성되므로함수 선언 전에 호출이 되어도 정상적으로 작동한다. Fucntion Expression 함수 표현식은 변수에 함수를 할당하는 방식
원시값을 변수에 할당한다는 의미: 변수에는 값이 전달되는 것이 아니라 메모리 주소가 전달된다. 변수와 같은 식별자는 값이 아니라 메모리 주소를 기억하고 있다. 1) var score;변수를 선언하면 변수는 메모리 공간의 어떤 부분을 undefined으로 점유한다. 주소
\-배열: 여러개의 값을 순차적으로 나열한 자료구조. 배열은 요소의 갯수, 즉 배열의 길이(index+1)를 나타내는 length 프로퍼티를 갖는다. 객체와 다르게 값의 순서가 있다. 반복문으로 순차적으로 값에 접근하기 적합한 자료구조이다. \-배열의 생성 방법:\-배
객체지향 프로그래밍은 객체의 (1)상태를 나타내는 데이터(property- key:value)와 (2)상태를 조작할 수 있는 동작(method)을 하나의 논리적인 단위로 묶은 복합적인 자료구조이다. 상속: 상속은 어떤 객체의 프로퍼티 또는 매서드를 다른 객체가 상속받아
forEach 메서드와 map 메서드의 공통점은 자신을 호출한 배열의 모든 요소를 순회하면서 인수로 전달받은 콜백함수를 반복호출한다는 것이다. 하지만 forEach 메서드는 언제나 undefined를 반환하고 map 메서드는 콜백 함수의 반환값들로 구성된 새로운 배열을
갑자기 리덕스 툴킷에서 만든 리듀서 함수를 보았다.여기서 unshift는 기존 원본 배열을 직접 변형하지만filter는 원본 배열은 유지하면서 새로운 배열을 만든다.따라서 todos에 변수를 만들어주고 넣어주어야 의도대도 작동한다.