Truthly & Falsy
·
JavaScript
let a = ""; if (a) { console.log("TRUE"); } else { console.log("FALSE"); // FALSE } let a = "string"; if (a) { console.log("TRUE"); // TRUE } else { console.log("FALSE"); } Truthy : [], {}, "false", Infinity -> 참 같은 값 Falsy : null, undefined, NaN, 0, -0, "" const getName = (person) => { return person.name; }; let person = {name : '이도영'}; const name = getName(person); console.log(name); // 이도영 Fa..
await, async
·
JavaScript
1. 비동기 방식 특정 코드의 연산이 끝날 때까지 코드의 실행을 멈추지 않고 다음 코드를 먼저 생할하는 특성을 말한다. 기다리는 동안 다른 함수를 호출할 수 있다. 2. 동기적 방식 작업이 끝날 때까지 다른 작업을 할 수 없다. 위 그림과 같이 비동기적과 동기적을 나타낼 수 있다. 동기적은 위그림과 같이 1번 작업이 끝나고 2번 그리고 2번 끝나면 3번 이러한 순서로 진행이 된다. 하지만 비동기적은 1번이 끝나기 전에 2번 코드를 실행 그리고 3번 4번 이러하게 진행이 가능하다. 비동기적에서 대표적인 함수는 setTimeout()가 있다. 이 코드는 바로 실행하지 않고 지정한 시간만큼 기다렸다가 로직을 실행한다. 아래와 같이 예시가 있다. function test() { console.log('첫번째')..
배열 내장함수
·
JavaScript
forEach 배열의 모든 요소를 순회할 수 있도록 함 하나 요소를 forEach 메서드안에 전달되는 콜백함수에 한번씩 전달를 파라미터로 하면서 원하는 작업을 할 수 있게 함 arr.forEach((elm) => console.log(elm)); map 모든 요소에 콜백함수를 수행한다고 생각함. 리턴도 한번씩 다 받음 원본 배열의 모든 요소를 순회 연산을 해서 리턴 값을 따로 배열로 추려내서 반화함 const arr = [1, 2, 3, 4]; const newArr = arr.map((elm) => { return elm * 2; }); console.log(newArr); includes 주어진 배열에서 전달받은 인자를 존재하는지 불리언형식으로 리턴해줌 비교연산에서 === 연산자 사용한다는 느낌으로 ..
반복문
·
JavaScript
반복문은 특정 명령을 반복해서 사용함 for 반복문 for (let i = 1; i
배열
·
JavaScript
배열 만드는 법 let arr = new Array(); let arr = []; // 배열 리터럴 console.log(arr); // [] 빈배열로 출력함 let arr = [1, 2, true, null, undefined, {}, [], function() {}]; // 배열 리터럴 console.log(arr); // [1, 2, true, null, undefined, Object, Array(0), ƒ ()] 배열의 순서를 인덱스라고 한다. 인덱스는 0으로 시작함. let arr = [1, 2, 3, 4, 5] console.log(arr[0]); // 1 console.log(arr[1]); // 2 console.log(arr[2]); // 3 console.log(arr[3]); // ..
객체
·
JavaScript
객체의 생성 방식 1. let person = new Object(); 2. let person = {}; // 객체 리터럴 방식 let person = { key: "value", // 프로퍼티(객체 프로퍼티)) key1: "value", key2: true, key3: undefined, key4: [1, 2], key5: function () {} }; // 객체 리터럴 방식 console.log(person); // key: "value" key1: "value" key2: true key3: undefined key4: Array(2) key5: ƒ key5() {} 키 : 밸류 방식으로 생성해야함. 키는 무조건 문자로 작성 키 끼리 중복은 최대한 안되게 해야한다. 표기법 let person =..
오류확인자
'JavaScript' 카테고리의 글 목록 (10 Page)