🌸
react-frontend ) til - 20240508
May 10, 2024
색션 0
HTML 과 CSS
JavaScript 소개 및 자료형
- 정식 이름은 ECMAScript
- 동적인 데이터들을 다룰 때 사용된다.
- Script Language 는 런타임때 코드의 해석이 실행된다는 특징이 있다.
- 현재의 표준버전 ES6(ECMASCirpt 2015, ES2015)
JavaScript 의 문법 - 이미 배운 내용이기에 다 기록하진 않고, 까먹었던 부분들 위주로 정리한다.
자료형(Data Type)
- Dynamic Typing : 동적 타이핑이라고도 부르며, 코드가 실행되고 데이터가 담길 때 그 타입이 결정되는 방식의 언어들을 말한다.
- Number, String, Boolean, Null, Undefined, Array, Object Type이 존재한다.
- Array 타입은 다양한 타입의 데이터를 넣고 구성할 수 있고, 다양한 자료형을 하나의 배열에 함께 사용도 가능하다.
let arr4 = [true, 1, undefined, false, "h", 2, null, 'j']
- Object 타입은 기본적으로 객체라고 하지만, JavaScript 에서는 키와 값으로 이루어진 쌍의 형태를 말하는 것이므로 전통적인 객체지향에서의 객체와는 그 의미가 다르다.
let obj1 = { a: "apple", b:"banana", c:"carrot"}; let obj2 = { a: 1, b: 2, c: 3}; let obj3 = { a:"hello world", b: 100, c: [1, 2, 3,4]}; let obj4 = { a: {a1: 1, a2: 2}, b: {b1: 3, b2: 4}, c: {c1: 5, c2: 15} } console.log(obj['a']); console.log(obj2.a); console.log(obj3['c']); console.log(obj4.c.c2);
JavaScript의 연산자
- 대입 연산자
- 산술 연산자
- 증감 연산자
- 비교 연산자
- 동등 연산자 - 일치 연산자(strict equality operators)
- a === b / a !== b : 타입까지 엄격하게 비교하는 연산자이다.
- 이진 논리 연산자(Binary Logical Operators)
- a && b
- a || b
JavaScript의 함수
함수 선언 방식
- function statement 를 사용하는 방법 - arrow function expression 을 사용하는 방법
// function statement function sum(a + b) { return a + b; } console.log(sum(10, 20)); // 출력 : 30 // arrow function expression const multiply = (a, b) => { return a * b;} console.log(multiply(10, 20)) // 출력 : 200
(실습) 개발환경 설정하기
- Node.Js(JavaScript runtime) 설치하기
- npm(node package manageer) Node와 함께 자동으로 설치됨
- 사용하기 편리한 IDE 설치하기(VSCode, webstorm 등등… )