TIL_Udemy_자바스크립트 기초

Hvvany·2022년 12월 19일
0

Javascript

목록 보기
6/12

livescript => javascript 단순히 java가 당시 유행해서.
java랑은 전혀 상관 없음.

불필요한 릴로드 줄이고 동적으로 웹페이지를 만들어 준다.

what is JavaScript?

  • 동적이고 타입이 약한 프로그래밍 언어
  • 다양한 브라우저 환경에서 실행 가능
  • 브라우저에서 실행되는 언어
  • 즉석으로 컴파일 되는 언어

How is JavaScript Executed?

  1. 내가 작성한 코드

  2. 자바스크립트 엔진

  • 크롬 : V8 엔진
  • 파이어폭스 : SpiderMonkey
    => 자바스크립트는 싱글 스레드로 작동한다.
  1. 웹페이지 적용

Dynamic? Weakly Typed?

  • 동적 해석형 언어?
    다른 언어는 코드 작성 후 컴파일 통해 사용 전에 모든 컴파일 마치지만 자바스크립트는 로딩 되면서 바로 즉석에서 컴파일 된다
    => 데이터 유형을 동적으로 전환할 수 있다. 장점이자 단점?
  • 약한 타입 형식?
    데이터 형식이 정해져 있지 않아 쉽게 변한다.

JavaScript Runs On A Host Environment

  1. 브라우저 환경

    • 로컬 저장소에는 접근 불가능 => 보안 이유 때문
  2. 브라우저 외 ( 로컬, 서버...)

    • V8 엔진을 활용한 Node.js 등으로 실행 가능
    • html, css와 함께 사용은 불가능

JavaScript & Java

이름 외에는 공통점이 없다. 당시 유행하던 자바에서 이름을 본따서 자바스크립트라고 지음.

javajavscript
객체지향, 강한 타입유연, 약한 타입
브라우저 실행 불가능브라우저에서 실행

JavaScript History

1995 Netscape introduces "LiveScript => Javascript"
1996 Microsoft releases its own version for IE
Late 1996 ECMA start standardization
1997 - 2005 마소는 결코 표준화에 뛰어들지 않음. 자신감 뿡뿜시절
2006 - 2011 마소 드디어 표준화 동참.

profile
Just Do It

0개의 댓글