JavaScript 2

[javasciprt] 데이터 타입 및 기본 코딩법

알로하~ javascript 배워봅시다~! 기억해야할 것. javascript는 Dynamic typing(동적타입)언어이고, Runtime 언어이다. (동적 타입 언어 : Groovy, Python, JavaScript, Ruby, Smalltalk, Lisp, Objective-C, PHP, Prolog) 이 의미는 어떤 변수에 데이터 타입을 지정하지 않고 값을 할당하였을 경우( ex) let a = 5 ) 해당 변수에 대한 데이터 타입이 실행시점에 정해지게 된다는 것이다. 그래서 js는 코딩할때 값타입을 지정하지 않고도 변수에 여러 타입을 넣을 수 있는 것이다. 반대로 정적 타입 언어(정적 타입 언어 : Java,C, C++, C#, Scala, Fortran, Haskell, ML, Pascal)..

공부/JAVASCRIPT 2021.02.28

[javascript] script사용법, async와 defer차이

알로하~ javascript 배워봅시다~! 1. 로드순서 HTML 파싱 → 로드순서 BODY태그 끝까지 HTML 파싱 → JS파일 발견 → JS 패칭 → JS 실행 장단점 장점 : HTML 컨텐츠를 빠르게 본다는 장점 단점 : 의미있는 컨텐츠가 JS파일에 의존적이면 사용자가 기다려야 한다. 3. 로드 순서 HTML 파싱 → HTML파싱 멈춤 → 다시 HTML 파싱 JS파일패칭 → JS파일실행 위의 방법으로 여러개의 JS파일을 수행 할 경우. 패칭은 병렬로 수행되지만. 실행은 패칭 완료된 순서대로 실행 되므로 수행의 파악의 어려움이 있다. 장단점 장점 : JS 패칭과 HTML 파싱이 병렬적으로 일어나서 다운로드 시간을 줄인다 단점 : JS가 HTML이 파싱되기도 전에 실행되기에 JS파일과 관련된 HTML의..

공부/JAVASCRIPT 2021.02.28
1