Notice
Recent Comments
Recent Posts
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Today
Total
관리 메뉴

기록 > 기억

[JavaScript] 작성위치, 변수와 상수 본문

IT국비지원

[JavaScript] 작성위치, 변수와 상수

BY SON 2021. 9. 6. 20:28

JavaScript 작성위치

 

● 자바스크립트 작성 위치

 

① 태그에 직접 작성 (on+event 속성)

<body>
	<!-- on + event 속성을 통해 작성 -->
	<input type="button" value="버튼" onclick="alert('태그에서 작성');">
</body>

 

② 파일 내부에 작성 (script 태그)

<head>
	<!-- script 는 body 맨 끝에 작성하거나, head 안에 작성 -->
	<script type="text/javascript">	
		alert("내부에서 작성");
	</script>
</head>

 

외부 파일에서 작성 (외부 js 파일)

alert("외부에서 작성");

/* 파일경로 : /js/test.js */
<head>
	<script type="text/javascript" src="../js/test.js"></script>
</head>

<!-- 파일경로 : /html/test.html -->

 


변수와 상수

 

● 변수 

① 변수 선언은 var 또는 let으로 선언

/* 변수 선언 : 값을 재할당 할 수 있음 */
let player = "son";
console.log(player);

player = "park";
console.log(player);

 

② 자료형은 저장된 데이터 값에 의해 결정됨

let str = 'son';	/* 문자형 */
let num = 89;		/* 숫자형 */
let flag = true;	/* 논리형 */
let undef;		/* 변수만 선언하고 값을 할당안함 */
		
console.log(typeof(str));	/* string */
console.log(typeof(num));	/* number */
console.log(typeof(flag));	/* boolean */
console.log(typeof(undef));	/* undefined */

 

● 상수 

① 상수 선언은 const 로 선언

/* 상수는 대문자로 선언 : 값을 재할당 할 수 없음 (변하지 않는 값) */
const PLAYER = "son";
console.log(PLAYER);

/* 상수에 다른 값을 할당하면 에러발생 */
PLAYER = "park";

 

● 네이밍 규칙

var javaScript;		/* 카멜 케이스 : 앞 단어를 제외한 첫 글자를 대문자 */
var java_script;	/* 스네이크 케이스 : 단어 사이에 언더바로 구분 */
var JavaScript;		/* 파스칼 케이스 : 모든 단어의 앞을 대문자 */
var strJavaScript;	/* 헝가리언 케이스 : 자료형을 접두어로 사용 */

/* 자바스크립트에서는 "카멜 케이스"가 비공식적인 표준 */

 

Comments