오늘은 자바스크립트 기초를 정리해 보겠습니다.
누구나 알고 쓰지만 매번 찾아 보게 되는 내용으로 정리해 볼려고 합니다. 조금은 개략적인 내용입니다.
1. 코드 작성 준비
자바스크립트 코드는 (X)HTML의 <head>안의 <script> 태그 안에 작성하면 됩니다.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1.dtd">
<html>
<head>
<script type="text/javascript">
// 스크립트가 들어가는 곳
</script>
</head>
<body>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1.dtd">
<html>
<head>
<script type="text/javascript" src="myjs.js"></script>
</head>
<body>
</body>
</html>
<script type="text/javascript" src="myjs.js"/>
<!ELEMENT script (#PCDATA)>
<!ATTLIST script
id ID #IMPLIED
charset %Charset; #IMPLIED
type %ContentType; #REQUIRED
src %URI; #IMPLIED
defer (defer) #IMPLIED
xml:space (preserve) #FIXED 'preserve'
>
<!ELEMENT img EMPTY>
<!ATTLIST img
%attrs;
src %URI; #REQUIRED
alt %Text; #REQUIRED
longdesc %URI; #IMPLIED
height %Length; #IMPLIED
width %Length; #IMPLIED
usemap %URI; #IMPLIED
ismap (ismap) #IMPLIED
>
<!ELEMENT br EMPTY> <!-- forced line break -->
<!ELEMENT hr EMPTY>
<img src="image.jpg" alt="이미지"/>
var value = 'Hello World!'
alert(vaule)
var value = 'Hello World!'; alert(vaule);
var value = 'Hello World!';
alert(vaule);
// 이것은 한줄만 주석으로 지정 할 수 있습니다.
/* 이것은 여러줄을
주석으로
사용할 수 있습니다.*/
<!-- 이것은 한줄만 주석으로 사용할 수 있습니다. HTML 주석과 달리 종료 구문이 없습니다.
var number;
var str;
var number, str
number = 12;
str = 'Hello World!';
var number = 12;
var str = 'Hello World!';
var res = '문자열';
res = 27;
var str = "Hello";
var str = 'World';
var str = "Hello \"eye\"";
var str = 'Hello "eye"';
var str = "Hello 'eye'";
var num = 12;
var num = -12;
var num = 12.34;
var pi = 3.14253777777777;
var isTrue = true;
var isTrue = false;
var isTrue = "true";
var fruits = new Array(4); // 크기가 4인 배열
var fruits = new Array(); // 크기를 알 수 없는 배열
var fruits = new Array('apple', 'tomato', 'melon', 'strawberry');
var fruits = ['apple', 'tomato', 'melon', 'strawberry'];
fruits[0] = 'apple';
fruit['tomato'] = 'tomato';
var fruits = new Array();
fruits['tomato'] = 'red';
alert(fruits.length); // fruits 배열의 길이는 0
fruits[0] = 'yellow';
alert(fruits.length); // fruits 배열의 길이는 1
fruits['1'] = 'green';
alert(fruits.length); // fruits 배열의 길이는 2
alert(fruits.join(',')); // yellow, green 출력됨
if (condition) {
명령문들;
}
var value = '1';
if(value == 1) alert('running'); // 실행된다.
if(value === 1) alert('not running'); // 실행되지 않는다.
if (value === false || value === null) {}
function 함수이름(인수들) {
명령문들;
}