본문 바로가기

공부/TIL

자바스크립트와 ES의 차이

목적 : 넷스케이프에서 브라우저(html/css)를 동적으로 활용?사용?적용? 하고싶었다.

그래서 자바 스크립트라는 언어를 만들었다.

그러니까 따른 브라우저들도 이 언어를 탑재하기 시작했다.

-> '표준이 필요했다' -> 그게 ES

근데 표준을 따르는 것은 브라우저마다 차이가 있다. js엔진의 차이

ㅡ>엔진마다 호환성이 적다 그래서 babel탄생

-> 자바스크립트는 1개의 코어와 2개의 모델로 구성되어있다. 웹 api라고 했는데?

ES는 자바스크립트의 코어이고,

API: 프로그램과 또다른 프로그램을 이어주는 다리 역할

스마트폰을 사용하는데 홈키가 없다면 ?

ㅡㅡㅡㅡㅡㅡㅡㅡ

자바스크립트 개발 환경과 실행

자바스크립트라는 언어로 클라이언트단에서 ES+WEB API

서버단에서 ES + NODE API를 이용해서

NODE로 서버도 가능하다.

근데 4.3 코드러너 확장플러그인 예제에서 ctrl+alt+n으로 실행가능하다고 적혀있는데

alert가 브라우저 환경에서만 사용가능하다

자바스크립트를 실행시키는여러방법중, 콘솔창을 사용한다고 쳤을때

undefined가 나오는데, 이는 어떠한 값을 갖지않아도 초기값으로 갖는데

왜 콘솔창에 찍으면 undefined라는게 나오는지

정의가 하나의 값을 저장할 수 있는공간

변수에 여러가지 값을 저장할 수 있는 방법은 없을까요?

구조체나 객체같은거 안쓰고 있나요?

변수 선언문을 출력문보다 늦게 작성했음에도

에러가 아닌 undefined가 나오는게, 함수 호이스팅에 의해 파싱타임이라

선언문이 다른코드 이전에 실행되서 그렇다는데, 실행됬다면

함수 선언문을 나중에 사용해도 출력되야 되는게 아닌지?

공간만 확보하는 개념인지.

자바스크립트에

데이터타입에는 원시타입과 객체타입이 있습니다.

원시타입(7개)를 제외한 나머지 모든것은 객체타입인데요.

원시타입은 값을 복사, 객체타입은 참조를 복사

ex) 값을 복사해서 변경하면 값 자체, 참조하면 변경x할때,

문자열타입은 원시타입에 속하면서 왜 객체타입처럼 변경되나요?

변수의 사용, 반복문의 사용, 조건문의 사용을 최대한 줄여야 성능이 좋아진다고 하셨는데

자바스크립트 특성상, 데이터타입이 변환하기 때문에 데이터 타입을 체크 하느라

코드량도 늘고 그래서 그런것인지?

반응형

'공부 > TIL' 카테고리의 다른 글

var, let, const의 차이는?  (0) 2019.05.02
자바스크립트, 동작원리  (0) 2019.05.01
2019-0429  (0) 2019.04.29
값,  (0) 2019.04.28
머지소트,스택,큐,연결리스트  (0) 2019.04.26