JavaScript 기초

Dongwoo Joo·2023년 2월 20일
0

codestates bootcamp

목록 보기
5/48

Summary

HTML,CSS와 함께 웹 구성요소 중 하나로, 웹의 동작을 담당한다.
(손목이 아파서 JavaScript를 짧게 Js라고 쓸테니, 양해 부탁드린다)

특징

아직 이해하지 못했지만, 왠지 Js를 사용하면서 이 특징을 상기하면 추후 이 언어를 다루는데 도움이 될 것 같은 느낌이 든다.
"JavaScript는 클래스라는 개념이 없습니다. 그래서 기존의 객체를 복사하여(cloning) 새로운 객체를 생성하는 프로토타입 기반의 언어입니다. 프로토타입 기반 언어는 객체 원형인 프로토타입을 이용하여 새로운 객체를 만들어냅니다. 이렇게 생성된 객체 역시 또 다른 객체의 원형이 될 수 있습니다. 프로토타입은 객체를 확장하고 객체 지향적인 프로그래밍을 할 수 있게 해줍니다."
출처:https://namu.wiki/w/JavaScript#fn-13

코드 입력과 출력

console.log()

개발자 도구 콘솔이나, 터미널에 원하는 값을 출력할 수 있게 돕는 method 이다.
목적: 코드의 결과값을 확인하거나, 디버깅(에러 확인)할 때 사용.
console.log('hello world'); // hello world

용어 정리

  • 기계어: CPU가 직접 해독하고 실행할 수 있는 비트 단위로 쓰인 컴퓨터 언어를 통틀어 일컫는다. 기계어는 프로그램을 나타내는 가장 낮은 단계의 개념이다.
  • 프로그래밍 언어: 컴퓨터 시스템을 구동시키는 소프트웨어를 작성하기 위한 형식언어이다. 고급 언어일수록 사람이 사용하는 언어에 가깝다.
  • 자연어: 사람들이 일상적으로 쓰는 언어를 인공적으로 만들어진 언어인 인공어와 구분하여 부르는 개념이다.
  • Expression(식): 프로그래밍 언어에서 값, 변수, 연산자, 함수의 모임이다. 값을 결정하기 위해 평가될 수 있는 프로그래밍 언어의 구문 엔티티이다.
  • Operator(연산자): 특정 연산을 수행하는 코드이다.
출처:https://ko.wikipedia.org/wiki/

타입과 변수

Type(=Data type)

타입은 값의 종류이다.
자주 쓰는 표현은 분류가 필요한데 Js의 모든 값은 타입값을 갖는다.
각 타입은 각각 고유한 속성과 method를 갖는다.

타입은 7개의 타입이 있고, 크게 2개로 구분한다.

  • 원시 타입(primitive type): number, string, boolean, undefined, null, symbol type
  • 객체 타입(object type): object, function, array
객체(object)란? 0개 이상의 property로 구성된 집합이다. property는 key와 value로 구성된다. property값이 함수일 경우, 일반 함수와 구분하기 위해 method라 부른다.
profile
pursue nature

0개의 댓글