[강의정리]프로그래밍 언어로써의 자바스크립트

김재만·2022년 6월 7일
0

자바스크립트를 활용하여 페이지에 동작을 부여하거나, 다른 어떠한 프로그래밍을 하더라도 결국 자바스크립트라는 언어 자체에 대해 알아야만 한다. 사실 많은 사람들이 개발에 시도하다 실패하는 구간이라고도 생각한다. 부끄럽게도 아직 자바스크립트의 일각 밖에 모르는 사람이라, 이렇게 다시 돌아와 써본 것들과 배운 것들을 돌아볼 필요가 있다.

언어) 데이터 타입

각 데이터에는 데이터 타입이라는 것이 있다. 이는 데이터를 우리가 식별하기 편한 상태로 출력하고 다루되, 컴퓨터 내부에서는 컴퓨터가 알아볼 수 있는 형태로 저장하고 연산을 지시해야 하기 때문이다.

언어) Number

숫자를 표현하는 데이터의 타입이다. Integer(정수)와 Float(소수) 모두 데이터 타입은 Number로 처리된다.

언어) String

문자를 표현하는 데이터의 타입이다. 문자열을 의미하며, 문자의 길이와 인덱스를 활용할 수 있다.

브라우저) console.log()

콘솔에 원하는 데이터를 출력하는 명령어이다. 괄호 안에 있는 내용이 콘솔에 출력된다. console에 접근하여 log라는 내장함수를 실행하는 것이다.

언어) 변수

값을 저장하거나 유지하는 역할을 하는 값으로, 데이터를 가리키는 상징적인 이름의 역할을 한다. 변수에 값을 저장하면, 그 값을 최신화 하기 위해서 a에 저장되는 값만 변경하면 된다.

var 변수명 = 할당값;

위와 같은 형태로 변수를 선언할 수 있다. 변수명에는 공백이 포함돼서는 안된다. 자바스크립트에서는 주로 대문자로 공백을 표현하는 카멜케이스를 활용한다. 변수를 선언하는 var, let, const 마다 동작 방식의 차이가 있다. var은 재선언이 가능하며, let은 재선언은 불가/ 재할당은 가능하고, const는 재선언/재할당 모두 불가하다.

언어) 데이터의 사칙연산

+(덧셈), -(뺄셈), *(곱셈), /(나눗셈)

언어) Boolean

true/false의 데이터가 갖는 데이터 타입.

언어) Null

담고 있는 데이터 값이 없는 변수가 갖는 데이터 타입.

언어) Undefined

값이 할당되지 않은 변수가 갖는 데이터타입.

언어) Array

기본적인 자료구조 형태로, [요소1, 요소2, 요소3, ...]의 안에 여러가지 데이터 값을 저장할 수 있다. 여러가지 데이터 타입을 가진 요소를 한번에 저장할 수 있으며, 각 값은 0부터 시작하는 순서값(인덱스)으로 접근 가능하다.

array.push()메서드를 활용하면 이미 생성된 array에 마지막 인덱스 요소를 추가할 수 있다.

언어) Object

property와 value로 구성된 쌍을 저장하고 있는 자료구조로, property값을 통해 value를 접근하도록 할 수 있다. 해당 객체(Ojbect)의 변수명에 .접근자 혹은 []접근자를 통해 해당 값들을 조회할 수 있다.

새 property에 대한 value를 할당하거나, 기존의 value값을 갱신하는 것도 가능하다.


대충 보면 틀린다.

마무리

꾸준히하기

profile
듣는 것을 좋아하는 개발자입니다

0개의 댓글