주어진 조건의 Boolean 값에 따라 명령의 실행을 제어할 수 있다.
let a = 3; let b; if (a === b) { //truthy return true; } else { //falsy return false; } //위에서 변수 b에 3을 할당하면 true를 반환, 3이 아니면 false를 반환;
- Falsy
false, 0 , -0, ""(빈문자열), null, undefined, NaN.- Truthy
따로 정의된 값이 아니라면, Falsy 값이 아닌 모든값은 Truthy.
String type을 말하며, 리터럴 방식으로 "", '' ,``을 이용해서 만들수 있다.
다양한 속성와 메소드를 이용해서 다양한 형태로 변형이 가능하다.
str.slice(), str.indexOf(), str.legnth, str.split(), str.join(), str.include() 등등..//+ 연산자를 이용해서 문자를 합칠 수 있다. 'hello' + ' ' + 'world' // 'hello world'
벌써 3일차다. 시간은 역시 활을떠난 화살 같다.
코플릿 문제를 술술 풀다가 어느순간 어려워졌다. 페어와 구글의 도움으로 다 해결하긴했지만, 나의 부족한점을 절실히 깨닫게 되었다. 내가 짠 코드와 레퍼런스 코드와 비교하는 순간.. 아... 하는 감탄(?) 비슷한 느낌으로 다가오는 레퍼런스 코드의 간결함이란 나의 부족함이 느껴 졌다. 그러면 다시 코드를 새로 짜고 만족하게된다. 독학할때는 강의만 보고 따라하기 바빴었는데, 지금은 뭔가 스스로 찾아가면서 코드를 완성했을때 성취감이 좋다. 성장하는 느낌이다.