- 자바스크립트
- 스크립트 언어 : 컴파일을 하지 않고 작성하기 않고 바로 실행 할 수 있는 언어
- 객체 지향 언어 : 명령어 중심에서>객체(메소드와 속성의 모임)중심
- 동적 웹 브라우저용 : 자동으로 움직이게 할 수 있는
- 클라이언트 side 언어 : html과 함께 클라이언트쪽으로 다운받아져서 실행
- 할 수 있는 일
- 웹 페이지 개발-JQuery
- 웹 서버 개발-node.js
- 모바일 애플리케이션 개발-react.jp
- 데스크톱 애플리케이션-electron
- 표현식과 문장
- 표현식 : 값을 만들어내는 코드(숫자형태,”내용”)
- 문장 : 하나이상의 표현식에 모인 코드,세미콜론으로 표현(표현식 뒤에 ; 붙임)
- 키워드
- 특별한 의미가 부여된 단어=예약어. 식별자로 쓸 수 없음
- 식별자
- 이름을 붙일 때 쓰는 단어
- 키워드 사용불가, 특수문자 사용불가(_와$는 예외), 숫자로 시작 불가, 공백 불가
- 관례
- 생성자 함수의 이름은 항상 대부분 시작
- 변수,함수,속성,메소드 이름은 항상 소문자
- 여러 단어로 된 식별자는 각단어의 첫글자를 대문자(케멜케이스)
- 식별자 뒤에 괄호 없음 : 변수 또는 상수[다른 식별자와 함께 사용한다면(.) 속성]
- 식별자 뒤에 괄호 있음 : 함수[다른 식별자와 함께 사용한다면(.) 메소드]
- 주석 : //[한줄용], /**/[여러줄]
- 숫자와 사칙연산자
- 정수와 실수 사용가능
- 사칙연산자 : +,-,*,/ 추가로 나머지 연산자 : %
- 연산자 우선순위 적용(선 *,/,% 후 +,- )