brunch

You can make anything
by writing

C.S.Lewis

by 훈오빵 Oct 25. 2023

[코딩] 백엔드를 위한 Javascript(1)

정의, 변수, 자료형(type)

Javascript 정의

- 웹 기반의 프로그래밍 언어 (브라우저에서만 실행가능했음)

- 프론트엔드 앱을 보다 유용하고 유저 친화적으로 만든다는 철학으로 만들어짐

- 시간이 흘러 모바일, 데스크탑, 백엔드 개발 등으로 활용처 확대됨


ECMAScript

- JS는 스크립트 언어이고, ECMAScript는 스크립트 언어의 국제 표준. 즉, JS의 기반이 되는 표준스펙



변수 variable

- 차후 재사용을 위해 특정 값에 이름을 붙이는 것

- 값을 저장하는 것

- 초기화(변수에 처음 값을 부여하는 것) 필요

let myName = "hoon"

- let, const, var(ES6 이전 문법, 함수 단위 scope) 등으로 선언


자료형 type


문자열 string : "", '' 등 인용부호로 감싸야 함

- 정규표현식


숫자 number

- 정수(integers)

- 부동소수점(floats)

- double, binary(2진수), octal(8진수), hexadecimal, unsigned, signed


참/거짓 boolean

- true/false


배열 array

- [ 1, 2, 3 ]

- let letter = [ '가', '나', '다' ]

- letter[0] = '가'

.length : 배열의 길이

.split : 특정 문자를 기준으로 값을 나눠 배열에 담기

.push : 배열 마지막 값 삽입

.pop : 배열의 마지막 값 삭제

.unshift : 배열 맨 앞에 값 삽입

.shift : 배열의 첫 값 삭제

.fill : 특정 인덱스에 값 넣기

.map : 배열에 함수를 적용하여 새로운 배열 반환

.reduce : reducer 함수를 실행하여 값으로 반환 


객체 object

let tmpObj = new Object();


null

- 값이 비어있는 변수

- 아무것도 참조하지 않는 변수


undefined

- 정의되어 있지 않은 것

- 존재하지 않는 것


loosely_typed_language

- JS는 변수 선언 시 자료형을 지정하지 않아도 됨

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari