일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- express react
- 특정 dom node만 노출시키고 싶을 때
- useref 타입
- 리스티웨이브
- 회고
- 코드잇 스프린트 FE 1기
- css module classNames
- components as formulas
- 티스토리챌린지
- useimperativehandle 사용할때
- React
- 스프린트 여정 마침
- usemutation custom hook
- 이미지 업로드 과정
- next.js
- app.listen
- 프리렌더링
- inferred type error
- express로 채팅 기능 구현하기
- node.js(express) + ws(websocket) + react
- pure functions
- 오블완
- dynamic metadata
- CSS module 장점
- 리액트 19 useref
- type reference cannot be named error
- trigger additional callbacks
- http.createserver
- useimperativehandle 사용법
- 리액트로 채팅 기능 구현하기
- Today
- Total
Life is connecting the dots .
[JS] 1. 자바스크립트의 이해 본문
1. 자바스크립트란
- 사용자와 동적으로 상호작용 하기 위해 만들어진 언어이다.
- 즉, HTML의 정적인 정보를 Javascript가 동적인 정보로 바꿔준다.
- HTML과 자바스크립트는 둘다 '언어'이지만 HTML은 한번 만들면 변하지 않는 마크업 언어이고,
자바스크립트는 명령어(코드)를 시간순서에 따라 배치하고 실행시켜 기능을 구현하게 하는 '프로그래밍언어'인 점에서 차이가 있다.
2. 자바스크립트 작동을 위한 - script 태그
- 자바스크립트 코드는 HTML에서 작동한다.
- HTML 태그 중 <script> 태그 안에 자바스크립트 코드를 작성한다.
- 화면에 보여지는 그대로 출력 땐 HTML코드를 사용하지만, 데이터를 입력받아 스스로 계산하는 등 interactive한 결과를 얻고싶을 땐 자바스크립트를 사용한다.
3. 실행방법(1) - Event
- 상호작용을 위한 사용자의 활동 (onclick, onchange 등)
- 예를 들어, 자바스크립트 코드로 작성된 onclick속성을 기억하고 있다가 사용자가 onclick이 포함된 tag를 클릭했을 때 코드에 따라 동작함(action)
<input type="button" value="click" onmouseover="alert('click the button')">
4. 실행방법(2) - Console
- 개발자도구 -> 콘솔을 이용하면 별도의 파일을 만들지 않고, 현재 웹사이트에서 자바스크립트 코드를 실행시킬 수 있다.
5. 데이터 타입(자료형)
- 자바스크립트 언어는 동적유형(dynamic types)을 가진 동적인 언어이다. 자바스크립트 변수는 특정한 값(value type)으로 연관되지 않고, 모두 유형(values of all types)의 값을 할당, 재할당 한다.
- 즉, 자바스크립트는 weekly typed 언어로 암시적 유형 변환을 허용한다. (allows implicit type conversion)
- 자바스크립트 언어는 원시값(Primitive values)과 객체(Objects)로 나뉜다.
5_1. 원시값(Primitivw values)
- 객체를 제외한 모든 타입은 불변의 값을 가지는데 이를 원시값이라고 한다.
- Type : Null / Undefined / Boolean / Number / Bigint / String / Symbol
5-2. 객체(Objects)
- 자바스크립트 언어에서 객체는 속성의 집합이다. (collection of properties)
- 개체 속성은 키와 값(key-value pairs)을 통해 복잡한 데이터 구조를 생성한다.
- 원시타입을 제외한 배열, 클래스, 함수등이 이 객체에 해당하며, property keys 는 문자열 또는 기호이며, property values는 다른 객체를 포함한 모든 유형의 값이다.
- 또한, 객체는 Reference type으로도 불린다.
부스트코스[자바스크립트의 시작_생활코딩] 강의 수강 후 개인 공부용으로 작성한 글입니다.
'Programming > JS' 카테고리의 다른 글
스코프(Scope) 란 ? (0) | 2023.06.26 |
---|---|
웹 브라우저는 어떻게 화면에 그려질까? Critical Rendering Path (0) | 2023.06.20 |
[JS] 4. 객체(Objects) (0) | 2023.02.16 |
[JS] 3. 함수 (0) | 2023.02.15 |
[JS] 2. 제어문(조건문, 반복문) (0) | 2023.02.14 |