[JS] Truthy & Falsy 형 변환 (Type conversion)
2022. 2. 11. 06:55
개발이야기/JS
Truthy & Falsy 자바스크립트의 굉장히 큰 특징중 하나! truthy// true, {}, [] 1, 2, 'false', -12, '3.14'..... (참 같은 값) falsy// false, "", null, undefined, 0, -0, NaN.... (거짓 같은 값) if ('false') { console.log(123) } false를 문자데이터로 바꿔주면 콘솔창에 123이 뜨게된다. 결국 'false' = true 와 같은 개념! 문자데이터로 바꿔주면 '참'과 같은 값이 된다. (진짜 블리언타입은 아니다. 하지만 그런 값을 말함...) truthy 값은 무수히 많아 외울필요 x falsy 값 정도는 가볍게 알아두면 좋음 o NaN (Not a number) 일단은 숫자데이터임 1..
[JS] 반복문 (for)
2022. 2. 11. 06:35
개발이야기/JS
반복문 특정 명령을 반복해서 수행할 수 있도록 도와주는 문법 반복문은 왜!? 필요할까 -> 반복문은 지정한 횟수만큼 또는 무한으로 코드를 반복하게 만들어준다. 반복문을 사용하면 사람이 계산하기에는 많은 시간이 소요되는 일도 빠르게 처리가 가능하기때문! 하지만... 미친듯이 반복만하는게 아니고 특정한 조건을 만족할 때까지만 반복해서 수행한다. for (시작조건; 종료조건; (counter)변화조건) { 수행할 동작 } 그럼 '나는 커피를 좋아해' 라는 문장을 100번 출력해보자. 단순하게.....콘솔로그로 작성 할 수 있다. 벌써부터 귀찮고 손이 아프다. console.log('나는 커피를 좋아해') console.log('나는 커피를 좋아해') console.log('나는 커피를 좋아해') console..
[JS] 조건문(2) switch
2022. 2. 11. 06:24
개발이야기/JS
1. switch문 보통은 if문을 사용하면됨 but 코드가 조건의 내용이 어떠한 값으로 정확히 떨어진다면 if문 보다는 switch문이 직관적이라 좋음 break를 반드시 붙여야하고, else부분은 default를 사용하여 마무리함. const a = random() 예제)if문 if (a === 0) { console.log('a is 0') } else if (a === 2) { console.log('a is 2') } else if (a === 4){ console.log('a is 4') } else { console.log('reat....') } 예제)switch문 switch (a) { case 0: console.log('a is 0') break case 2: console.log('..
[JS] 연산자
2022. 2. 11. 06:04
개발이야기/JS
1. 산술 연산자 console.log(1 + 2) console.log(1 - 2) console.log(1 * 2) console.log(1 / 2) console.log(1 % 2) //나머지.. 2. 할당 연산자 let a = 2 // a = a + 1 a += 1 //위쪽에 적은 코드와 같은 코드, (산술 연산자에도 당연하게 다 사용가능) console.log(a) 3. 비교 연산자 예제1) const a = 1 const b = 1 console.log(a === b) //true function isEqual(x, y) { return x === y } console.log(isEqual(1, 1)) //true console.log(isEqual(1, '2')) //false (문자데이터가..
Node.js 로컬환경 세팅 방법
2022. 2. 11. 05:43
개발이야기/TIL
1)node.js nvm을 설치 2)터미널환경(명령어 입력) npm init -y npm i parcel-bundler -D (개발용으로만 사용!) package.json 파일로 들어가서 "scripts" 부분에 내용을 수정해야함 "dev": "parcel index.html", "build": "parcel build inde.html" 3)index.html과 js파일 만들기 터미널환경(명령어 입력) npm run dev 로컬환경 서버 열 수 있음! (open with live server를 사용하는걸 권장하지않음!)