favicon

Jayden { do: smite }

220825(목)

🪴 성장일지

행복한 이기주의자(웨인 다이어)의 내용에 자극받아 시작하는 소박한 성장기록

살아있는 꽃과 죽은 꽃은 어떻게 구별하는가?<br/> 성장하고 있는 것이 살아 있는 것이다.<br/> 생명의 유일한 증거는 성장이다!

🌳 키워드 최대한 간단하게 정리, 추후에 보면서 스스로 설명

JavaScript 표현식과 문

  • 값: 식이 평가되어 생성된 결과
  • 리터럴: 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법(코드)
    • 자바스크립트에서의 3도 단순히 3이 아닌 숫자 리터럴 3 의 개념으로 인지하자

표현식: 특정한 값으로 평가될 수 있는 문(명령문)<br/> 문: 프로그램을 구성하는 기본 단위, 최소 실행 단위; 명령문;

JavaScript 데이터 타입 - 객체

자바스크립트는 객체 기반의 언어로, 자바스크립트를 이루고 있는 거의 모든 것은 객체 (숫자형, 문자형, 불린형, null, undefined, Symbol 6가지 이외는 전부 객체)

데이터 타입은 곧 값의 종류를 의미<br/> 데이터 타입이 필요한 이유

  • 값을 저장할 때 확보해야할 메모리 공간의 크기를 결정하기 위해
  • 값을 참조할 때 한번에 읽어야할 메모리 공간의 크기를 결정하기 위해
  • 메모리에서 읽은 2진수를 어떻게 해석할지 결정하기 위해

동적 타입 언어

  • 변수 선언이 아닌, 할당 시 할당하는 값의 데이터 타입에 따라 변수의 데이터 타입이 결정되는 언어.
  • 변수가 재할당될 때, 언제든 데이터 타입이 바뀔 수 있음
  • 자유롭지만, 그만큼 변수의 데이터 타입에 대한 안정성이 떨어진다.
  • 자바스크립트, 파이썬 등이 해당

정적 타입 언어

  • 동적 타입 언어의 반대로 대체적으로 그 안정성이 더 높지만, 다소 제한적임
  • C, C++, 자바, 코틀린 등이 해당

JavaScript 토이 프로젝트 중

let testNumber = 123456789; console.log(testNumber.toLocalesString()); // 123,456,789 형태로 1000단위마다 , 가 찍히는 문자열이 반환된다.
undefined

Copyright 2023. all rights reserved by Jayden