Javascript/개념정리
[공통] 자바스크립트(Javascript)
xowoony
2022. 9. 16. 22:12
학습일 : 2022. 09. 16
자바스크립트
자바스크립트
HTML 파일 내에서 Javascript 문법을 사용하기 위해 사용하는 태그는 <script>이다.
HTML 파일 내에서 Javascript 문법을 사용하는 것은 보안상 취약점이 될 수 있음으로 자제한다.
Javascript 파일의 확장자는 'js'이며 HTML 파일에서 외부 Javascript 파일을 불러오기 위해서는 아래와 같이 작성한다.
(경우에 따라 추가적인 속성을 사용할 수 있다. 이는 HTML 내의 script 태그에 관한 파일 참조)
<script src="외부 파일 주소"></script>
Javascript는 진입점이 없고 작성한 코드가 바로 실행된다. (호출이 필요한 함수나, 클래스 등이 아니라면)
한 구문이 끝나면 세미콜론(;)을 붙이는 것을 기본으로한다. 생략시 한 줄을 한 구문으로 인식한다.
주석
한줄 주석 : // ...
여러줄 주석 : /* ... */
전역 변수(Global Variable)
window : 브라우저 그 자체를 의미하는 전역 변수이다.
history : 브라우저의 탐색 기록에 대한 정보를 담고 있다. window.history 혹은 history로 접근 가능. |
location : 현재 위치(URL)와 관련된 정보를 담고 있다. window.location 혹은 location으로 접근 가능. - href : 현재 위치(URL)의 문자열값이다. |
document : HTML 문서를 의미한다. 쉽게 생각하면 <html ~> 부터 </html> 까지. window.document 로 접근하거나 그냥 document로 접근할 수 있다. - body : <body ~> 부터 </body>까지를 의미한다. window.document.body 혹은 document.body로 접근한다. (그냥 body로는 접근 못함) |
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>자바스크립트 공통</title>
<script>
const pi = 3.14;
console.log(pi);
</script>
</head>
<body>
</body>
</html>
==========실행결과=========
브라우저상 : 아무것도 뜨지 않음
개발자 도구 콘솔 F12 상:
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>자바스크립트 공통</title>
<script>
let num = 5;
if (num % 2 === 0) {
alert('num은 짝수였다.');
}
else {
alert('num은 홀수였다.');
}
</script>
</head>
<body>
</body>
</html>
===========실행결과===========
브라우저상 :