Nomad Jay
디지털노마드 Jay
Nomad Jay
전체 방문자
오늘
어제
반응형
  • 어서오세용✋ (21)
    • 삽질후기👨‍🔧(Ko) (0)
    • 온라인수업후기💻(ko) (0)
    • Programming(ko,en) (15)
      • Python (0)
      • Django (0)
      • Flask (0)
      • Javascript (12)
      • Node.js (1)
      • Nest.js🐱 (1)
      • Typescript (0)
      • DataBase🛢 (0)
      • MySQL (0)
      • MongoDB (0)
      • 리눅스 (0)
      • Basic (0)
      • Computer Science💻 (0)
      • NetWork (0)
      • SelfCodeReview (0)
      • 스티브잡생각스⚙ (0)
      • Book Review📙 (1)
      • iOS (0)
      • Andoroid (0)
    • 잡다한인생이야기🕺 (2)
    • 우당탕탕 유럽 살이 (4)
      • 여행기 (4)
      • 일기 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 개발기본기
  • 유럽렌트카
  • 유럽에서기차
  • 프론트엔드
  • 비전공자
  • 기차유럽
  • 개발자
  • 개발
  • 노드
  • timecomplexity
  • 스위스
  • JavaScript
  • 아랍항공
  • 꿀팁
  • 기본기
  • 당첨수령
  • 유럽여행
  • 타입스크립트
  • 실제유럽후기
  • 밀라노
  • 자바스크립트
  • 모던자바스크립트딥다이브
  • 꼬모레이크
  • 인터라켄
  • 백엔드
  • 리셀후기
  • 모던딥다이브
  • 이탈리아
  • 개발개념
  • 유럽여행후기

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Nomad Jay

디지털노마드 Jay

Programming(ko,en)/Javascript

JavaScript에서 인터프리터, 동적, 객체 지향 언어 개념에 관해

2023. 10. 31. 05:33
반응형

자바스크립트 소개 자바스크립트는 인터프리터 언어로, 파이썬과 같이 컴파일 프로세스가 필요하지 않고 직접 실행될 수 있는 언어입니다. 또한 이는 동적 언어로, 동적 타이핑을 허용합니다. 이것은 개발자가 변수의 데이터 타입을 실시간으로 변경할 수 있게 해주며, 다음 코드 블록에서 설명된 것처럼 변수의 데이터 타입을 변경할 수 있게 합니다:

let x = 1;
x = 'hello';
x = true;
x = { a: 1, b: 2 };
x = [1, 2, 3, 4, 5];
x = function (a, b) {
  return a + b;
};

 

 

자바스크립트에서의 객체 지향 개념

 

자바스크립트는 또한 객체 지향 언어이지만, C++ 및 Java와 같은 언어와는 다른 방식으로 객체 지향 개념을 구현합니다. 자바스크립트는 프로토타입을 기반으로 하며 함수형 프로그래밍을 허용하는 일급 객체 모델을 사용합니다.

 

 

자바스크립트의 기본 데이터 유형

 

자바스크립트에는 단순한 값을 저장하는 기본 데이터 유형이 있으며 그 중 하나가 심볼입니다. 자바스크립트는 정수와 부동 소수점 숫자를 구분하지 않는다는 점에 유의해야 합니다. 이 둘은 모두 숫자 유형으로 간주됩니다. 또한, undefined와 null은 모두 자바스크립트에서 값으로 간주됩니다. 변수에 값이 할당되지 않거나 알 수 없는 경우, 자바스크립트는 이 값을 데이터 영역에 undefined로 저장합니다. null은 일반적으로 객체가 존재해야 하지만 어떤 이유로 인해 존재하지 않는 경우 또는 객체 생성이 실패한 경우에 사용됩니다.

 

자바스크립트의 특이점

 

자바스크립트의 흥미로운 특이점 중 하나는 null의 typeof 연산이 "object"를 반환한다는 것입니다. 이는 언어 초기 설계 중에 발생한 오류로 인한 것입니다. null은 값이지만 객체가 아니기 때문에 혼동을 초래할 수 있습니다. 자바스크립트에서 객체는 기본 데이터 유형이 아닙니다.

반응형
저작자표시 (새창열림)

'Programming(ko,en) > Javascript' 카테고리의 다른 글

Time complexity (with JS) - Part 1  (0) 2022.11.06
What is Vanilla JS?  (0) 2022.11.03
JavaScript DataStructure  (0) 2022.10.24
ES6 , Map(), Set()  (0) 2022.10.20
JavaScript Syntax Basics  (0) 2022.10.17
    'Programming(ko,en)/Javascript' 카테고리의 다른 글
    • Time complexity (with JS) - Part 1
    • What is Vanilla JS?
    • JavaScript DataStructure
    • ES6 , Map(), Set()
    Nomad Jay
    Nomad Jay
    유럽에 거주중

    티스토리툴바