티스토리 뷰

JavaScript/기본

001. Javascript 란

따강아지 2022. 3. 1. 22:58

JavaScript는 정적인 웹페이지에 활력을 주는 언어로 웹페이지의 일부 내용을 서버와 통신하여 정보를 갱신하거나 웹페이지에 있는 이미지나 입력 필드 같은 일부 엘리먼트를 조작하기 위해서 사용되었지만 오늘날에 와서는 클라이언트 프로그램, 서버 프로그램을 모두 작성할 수 있게 되었다. 

JavaScript는 표준 웹 기술 계층은 HTML, CSS, JavaScript에서 세 번째에 있습니다.

브라우저 자체에 내장된 해석 기능을 이용한 클라이언트 기반의 객체 지향 스크립트 언어.
동적인 웹 페이지를 작성하기 위해서 사용되는 언어.
Google V8 엔진을 통한 Server Side 개발 ( Node.js )

1. 용도

이벤트에 반응하는 동작 구현
서버에서 정보를 받거나 정보를 전달하기 위해 사용
HTML 요소들의 크기나 색상을 동적으로 변경
대화형 콘텐츠 구현
사용자의 입력 검증
Serve Side Back End 개발
( Node.js )

2. 자바스크립트 객체 지향 언어 

모든 데이터는 상태와 행동을 구체화하는 형태 즉 객체를 사용한 프로그램을 객체 지향 프로그래밍이라 합니다. 즉
프로그래밍 구문이 하나 이상의 객체를 기반으로 데이터 추상화, 상속, 캡슐화, 클래스 생성 및 관련 개체를 포함하여
기본 개체 지향 기능을 나타내야 언어를 객체 지향 언어입니다.


1.
 자바스크립트는 이름이 지정된 프로퍼티(다른 언어에서는 상태)와 프로퍼티가 함수(다른 언어에서 행위)로 구성하여 객체를 만들 수 있습니다. 그러나 자바스크립트에서 객체는 다른 언어의 객체와 비슷한 성질을 자지고 있지만 생성한 객체를 언제든지 수정할 수 있는 것이 틀린 점입니다.

2. 자바스크립트는 프로토타입을 이용 해서 상속을 구현하여 코드를 재사용할 수 있습니다. 즉 프로토타입이 객체이며 모든 함수가 프로토타입 프로퍼티를 가집니다.


3 함수는 일급 객체(first-class object)

함수가 다음과 같은 특징을 가잘 때 일급 객체라 합니다.
1. 변수나 데이터 구조안에 담을 수 있다.
2. 인자로 전달할 수 있다.
3. 반환 값을 사용할 수 있다.
4. 런타임에 생성할 수 있다.
5. 할당에 사용된 이름과 관계없이 고유하게 식별할 수 있다

4. 표현식과 문장

표현식은 JavaScript에서 값을 만들어내는 간단한 코드를 의미하며, 표현 삭아 하나 이상 사용되면 문장이 됩니다.
자바스크립트의 문장 끝은 세미콜론( ; )으로 표시합니다.

5. 식별자 ( Identifier )

자바스크립트에서 이름을 붙일 때 사용하는 단어로 의미 있는 단어를 사용하여야 합니다.
식별자의 종류는 변수명, 함수명, 속성명, 메서드명이 있으며 다음 규칙을 따라야 합니다.

1. 자바스크립트의
키워드(true, case, if..)는함수 또는 변수명을 사용하지 말아야 한다. 
2. 숫자 또는 특수 문자 (“_”, “$” 제외)로 시작하면 안 됩니다.
3. 공백 문자를 포함할 수 없습니다.

3-1. 식별자의 일반적인 관례

  1. 대소문자를 포함한 영문자 사용 
  2. 생성자는 항상 대문자로 시작 
  3. 변수는 항상 소문자로 시작
  4. 카멜 표기법을 적용한 식별자 생성 ( 소문자로 시작하여 각 단어의 첫 글자는 대문자 )


'JavaScript > 기본' 카테고리의 다른 글

006. JavaScript : 형변환  (0) 2022.03.17
005. JavaScript : 배열  (0) 2022.03.16
004. JavaScript : 자료형  (0) 2022.03.16
003. JavaScript : let, const  (0) 2022.03.06
002. JavaScript : 변수 var  (0) 2022.03.01