읽고 평가하고 출력하고 반복한다. 자바스크립트 코드를 js 파일에 쓰면 그 코드를 읽고 실행하고 결과 출력을 한 후 반복한다.
AJAX, FormData, encodeURIComponent/decodeURIComponent, data attribute와 dataset
??(널 병합 nullish coalescing) 연산자와 ?.(옵셔널 체이닝 optional chaining) 연산자를 사용하면 지저분한 코드들이 짧아지고 편해질 수 있다.
객체를 어떤 목적으로 썼는지 분석하기엔 헷갈리는 경우가 발생하여 Map은 객체와 Set처럼 전문적인 객체를 만들었다.
콜백 함수 대신 Promise 사용하면 먼저 실행 해놓고 필요할 때 결과를 꺼내 사용가능하기 때문에 코드가 더 깔끔해진다.
if문의 변형인 if-else문의 구조는 다음과 같다. if문에 'else블럭'이 더 추가되었다. 'else'의 뜻이 '그 밖의 다른'이므로 조건식의 결과가 참이 아닐 때, 즉 거짓일 때 else블럭의 문장을 수행하라는 뜻이다.
조건문은 조건식과 문장을 포함하는 블럭{}으로 구성되어 있으며, 조건식의 연산결과에 따라 실행할 문장이 달라져서 프로그램의 실행흐름을 변경할 수 있다.
논리 연산자는 둘 이상의 조건을 '그리고(AND)'나 '또는(OR)'으로 연결하여 하나의 식으로 표현할 수 있게 해준다.
비교 연산자는 두 피연산자를 비교하는데 사용되는 연산자다. 주로 조건문과 반복문의 조건식에 사용되며, 연산결과는 오직 true와 false 둘 중의 하나이다.
사칙 연산자, 덧셈(+), 뺄셈(-), 곱셈(), 나눗셈(/)은 아마도 프로그래밍에서 가장 많이 사용되는 연산자들 일 것이다.
서로 다른 타입간의 대입이나 연산을 할 때, 형변환으로 타입을 일치시키는 것이 원칙이다. 하지만, 경우에 따라 편의상의 이유로 형변환을 생략할 수 있다.
Advanced Message Queuing Protocol. MQ(Message Queuing)기반의 프로토콜이다.