JavaScript

Hallelujah·2024년 11월 6일

JavaScript

목록 보기
1/12

JavaScript

JavaScript는 웹 페이지에 동적인 기능을 추가할 수 있는 프로그래밍 언어

  • 동적 프로그래밍 언어: HTML, CSS로는 불가능한 실시간 데이터 변경이나 페이지 내 상호작용을 구현가능
  • 멀티 플랫폼: 웹, 서버(Node.js), 데스크톱, 모바일 애플리케이션 등 다양한 플랫폼에서 동작
  • 표준화: JavaScript는 ECMAScript 표준을 따르며, 이 표준에 따라 버전이 업데이트
  • ECMAScript: JavaScript 표준화
  • V8 엔진: V8은 JavaScript를 기계어(Native Machine Code)로 컴파일하여 실행 속도를 높이고 기존의 해석 기반 엔진과 달리, V8은 코드를 컴파일 후 실행하므로 빠르게 동작(node.js도 이걸로 만듬)

자료형

기본 자료형

  • 메모리 상에 값을 그대로 저장
  • Number
  • String
  • Boolean

참조 자료형

  • Object기반, 메모리 주소를 참조하는 방식
  • Object
  • Array
let numbers = [1, 2, 3, 4, 5];
  • Function
function add(a, b) {
    return a + b;
}

Typecast

  • String()
    String()함수 이용해서 다른 데이터 타입을 문자열로 변환
let num = 123;
let str = String(num);   // "123"
  • 숫자 변환 - Number()
let str = "123";
let num = Number(str);   // 123
  • 불리언 변환 = `Boolean()'
    • null, undefined, NaNfalse로, 그 외의 값은 true
let val = "";
let bool = Boolean(val); // false
profile
개발자

0개의 댓글