BOOK

[JavaScript] 자바스크립트

Minch13r 2025. 3. 9. 19:40

자바스크립트란?

자바스크립트는 웹상에서 HTML의 프로그래밍 언어이다. 프로그래밍 언어라는 의미는 컴퓨터에게 어떤 동작을 수행시킬 수 있다는 뜻이다. 즉, HTML 태그에 어떤 동작을 부여해서 작업을 처리한다.

 

자바스크립트를 JS라고 칭하겠다.


HTML 페이지 내부에 포함해서 작성하는 방법

<script>
	// 자바스크립트 코드 기술
</script>

 

HTML 페이지에서 <head> 태그 안에 기술해 사용할 수 있다. 이렇게 작성한 js 코드는 해당 HTML 페이지에서만 사용할 수 있으며, 다른 페이지에서 재사용할 수 없다.


별도의 파일로 작성 후 필요한 페이지에서 가져다 쓰는 방법

<script src="경로를 포함한 JS파일명"></script>

외부의 파일로 작성된 JS 파일을 현재의 페이지에 포함시켜 실행할 경우에는 src 속성에 자바스크립트 파일명을 써서 한다. 간단한 JS를 제외한 대부분의 JS는 재사용성을 위해 외부 파일로 저장한 후 필요할 경우 사용하는 것이 좋다.


자바스크립트의 문장구조

  • JS는 유니코드(Unicode) 기반의 프로그래밍 언어이다.
  • JS는 대소문자를 구분한다.
  • JS에서 문장의 끝은 세미콜론(;)으로 구분한다.
  • JS는 자바, C계열의 주석인 //, /**/을 사용한다.
  • 자바의 리터럴(데이터의 값)
리터럴(값) 설명
5 정수 리터럴
5.0 실수 리터럴
"test, 'test' 문자열 리터럴. JS는 문자열 리터럴 표현에 "", ''를 둘 다 사용할 수 있음
false 부울 리터럴
null null 리터럴. 레퍼런스 타입(객체 타입) 변수의 초기화 등에 사용.
객체 변수가 이 값을 갖게 되면, 할당된 객체가 없다는 의미
[1, 2, 3] 배열 리터럴
function(){} 함수 리터럴
{id : "aaaa"} 객체 리터럴
  • 자바스크립트의 식별자 규칙
    • 첫 글자는 영문자, _, $를 사용할 수 있으며, 나머지 글자는 숫자도 사용 가능. 가급적이면 영문자로 시작하는 것이 좋다.
  • 자바스크립트의 변수 선언
    • var 키워드를 사용해서 var 변수명 = 리터럴; 과 같은 형식으로 사용한다.

숫자 타입

ex) 1000

 

문자열 타입

ex) "1000", "Hi", "ㅎㅇ"

 

부울 타입

ex) true, false

 

JS 객체 : {}

ex) var 객체변수명 = {프로퍼티, 메소드};

 

배열 : []

ex) var 배열면수명 = [원소1, 원소2, ...];

 

함수 : function(){}

ex) var 함수변수명 = function(인수리스트){//처리코드};


프로그래밍 권고사항

  • 전역변수는 가급적 사용을 자제한다.
var x = 1; // 전역변수
var t1 = function(){
		var y = 2; // 지역변수
        return x * y;
};
  • 지역변수를 사용시 선언하고 사용한다.
  • 참조대상(변수 등)은 먼저 선언하고 사용한다.
// 후방참조 : 먼저 사용 후 선언. 권장 안 함.
x + y;
var x = 1;
var y = 1;

// 전방참조 : 먼저 선언 후 사용. 권장.
var x = 1;
var y = 1;
x + y;
  • 변수는 사용전에 초기화 한다.
  • 숫자, 문자, 부울 값은 객체 형태로 쓰지 않는다.
  • 문자열, 객체, 배열, 함수 생성시 new 키워드를 사용해서 생성하지 않는다.
  • 자동 형변환에 주의한다.

'BOOK' 카테고리의 다른 글

[Do it SQL] Chapter 01-2  (2) 2025.03.14
[Do it SQL] Chapter 01-1  (0) 2025.03.12
[CSS] Chapter 4-2  (0) 2025.02.28
[CSS] Chapter 4-1  (1) 2025.02.24
[HTML]Chapter3-2  (1) 2025.02.23