: 값을 만들어내는 간단한 코드 -> 함수의 인자로 사용가능하나 혹은 여러개의 표현식이 모여 문장을 이룸(문장들이 모여 프로그램이됨)보통 문장의 끝에 세미콜론 붙임한 줄에 여러 문장을 적을 경우, 세미콜론으로 문장 구분마지막 문장은 세미콜론을 붙이지 않아도 문제X마지막
Node.js : Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임(프로그래밍 언어가 동작하는 환경) 자바스크립트로 제어 가능한 환경 컴퓨터 -> Node.js의 도움을 받아 브라우저에서 동작 가능한 결과(HTML, CSS, JS)로 변환함 웹 브라우저 NPM : Node Package Manager의 약어로 ...
리터럴 : 어떠한 기호를 통해 데이터를 만들어내는 방식실행결과 : tbz ksw ?!실행결과:NaN -> Not a Number(데이터 타입은 숫자인데 숫자로 표기할 수 없는 값, 보통 숫자 연산에 다른 자료형이 포함된 경우)0.14실행결과: 0.3실행결과: -> f
1. 할당연산자 실행결과 5 2. 증감연산자 실행결과 3 4 실행결과 4 4 3. 부정연산자 4. 비교연산자 일치 불일치 5. Nullish 병합 연산자 : null이나 undefined는 넘어가고 그외 모든 데이터는 만나자마자 반환 (단, nul
1. 선언과 표현 그리고 호이스팅 함수 선언문 함수 표현식 -> 호출 방법은 동일: hello() 호이스팅 : 함수 선언부가 유효범위 최상단으로 끌어올려지는 현상
: 각각의 속성이나 메소드들은 기본적으로 프로토타입 속성에 연결되어있음메소드 등록하기실행결과: (3)\['ksw', 'jcm', 'kyh']메소드 만들고 같은 구조의 여러 객체에서 활용 가능실행결과:User {firstName:'sw', lastName: 'k'}sw
🍄문자 .length : 문자의 길이를 숫자로 반환 실행결과 : 5 .includes() : 대상 문자에 주어진 문자가 포함되어 있는지 불린값으로 확인 실행결과 : true false -> 0번부터 있기 때문 .indexOf() : 대상 문자에서 주어진 문자와
: 가져오기/내보내기 문법이 작성된 특정 데이터들의 집합(파일): 어떠한 기능이나 데이터들을 각각의 파일로 구분하는 개념module.jsmain.jsindex.html기본 내보내기: 하나의 모듈에서는 default 키워드 한번만 사용가능module.jsmain.js이름
- 동기(Sync) : 순차적으로 코드 실행 - 비동기(Async) : 순차적으로 코드 실행X 🐚콜백 패턴 : 함수의 인수로 전달되는 또 다른 함수, 실행 순서를 보장함 실행결과: (1초지연 후) 1 2 단, 콜백 지옥 문제 발생 🐚Promise 클래스 :
DOM(Document Object Model) HTML 문서를 객체로 표현한 것 JS에서 HTML을 제어할 수 있게 해줌 DOM API: 사용할 수 있는 다양한 명령 Node vs Element Node(노드): HTML 요소, 텍스트, 주석 등 모든 것을 의미 E
🍥이벤트 추가 및 제거 *index.html 1. addEventListner() 대상에 이벤트 청취(Listen)를 등록 대상에 지정한 이벤트가 발생했을 때 지정한 함수(Handler)가 호출됨 🍥이벤트 객체
콘솔에 메시지나 객체를 출력log: 일반 메시지warn: 경고 메시지error: 에러 메시지dir: 속성을 볼 수 있는 객체를 출력콘솔에 메소드 호출의 누적 횟수를 출력하거나 초기화console.count('이름')console.countReset('이름')