-
javascriptProgramming/JavaScript 2019. 12. 22. 22:48반응형
자바스크립트?
-
브라우저 전용 스크립트 언어
-
javascript는 HTML과 CSS로 만들어진 정적 웹페이지를 동적으로 변경해주는 언어다.
-
스크립트언어는 컴파일언어가 아닌 인터프린터 언어 ( 컴퓨터가 바로바로 해석해서 실행시킬 수 있음 )
바닐라 자바스크립트란 ?
- 라이브러리가 없는 순수 javascript
javascript vs ECMAScript
- ECMAScript를 알면 스크립트를 어떻게 만드는지 알 수 있고,
- javascript를 알면 스크립트를 어떻게 사용하는지 알 수 있다.
javascript 사용
- JS파일은 항상 body 태그 안의 아래에 있어야함, ( body태그 안에 맨 마지막)
- 프로그래밍 언어들은 일반적으로 따라야하는 규칙과 문법이 있으나 반대로 javascript의 경우에는 딱히 존재하지 않아 잘못 작성되는 것을 허용함, 마치 자식을 훈육하지 않는 아빠같음
javascript에서의 Hoisting 란?
- 변수의 정의가 그 범위에 따라 선언 / 초기화 / 할당 분리되는 것을 의미한다.
- 쉽게 말해 변수가 함수내에서 정의되었을 경우 선언이 함수의 최상위로, 함수 바깥에서 정의되었을 경우 전역 컨텍스트으 최상위로 변경
javascript에서의 Scope 란?
- 어떤 변수들에 접근할 수 있는지를 정의
- 전역 스코프와 지역 스코프로 나뉨
javascript 변수 - const, let, var
- const : 변수의 값이 바뀔 수 없는 상수
- let : 변수의 값이 바뀔 수 있음 - 변수명을 중복해서 정의 사용 불가
- var : 변수의 값이 바뀔 수 있음 - 변수명을 중복해서 정의 사용 가능
'Programming > JavaScript' 카테고리의 다른 글
자바스크립트 비디오 파일 길이 구하기 (0) 2020.03.19 자바스크립트 li태그 선택 - 실시간 댓글 삭제 (0) 2020.03.18 localstorage 에서 선택한 value 값 삭제 / filter() (0) 2019.12.23 javascript localstorage 저장/JSON.stringify(), JSON.parse() (0) 2019.12.23 event.preventDefault()로 submit 이벤트 발생시 reload 안하기 (2) 2019.12.22 -