JavaScript
오 대박 자바스크립트를 바로 들어간다!
내가 드디어 웹브라우저를 직접 다루는 언어를 배우게 되었다는 것이여 ! 가족들한테 자바 코딩한거 보여줘도 영 반응이 시원찮았는데 이제 브라우저 창 보여주면서 설명하면 좀 알겠지 후후후 자랑할게 생겼다
나중에 프론트엔드쪽으로 갈 사람들은 이거 진짜 잘 해야 한다고 하셔서 오늘 완전 초 집중해서...
졸았다
어휴 바보도 아니고 ... 나이가 들어서인지 몸뚱이가 내 말을 정말 안듣는다 ..
내일은 커피를 한바가지 들이 부어서라도 정신 똑띠 차리고 수업들어야지
다행히 오늘은 첫 시간이라 그런지 천천히 진도를 나가서 복습 잘하고 제대로 따라가야 겠다.
맴이 급하니 자바스크립트의 정의 따윈 없이 바로 실전에 들어간다
어차피 이론 정리해도 지금 못알아 들어.. 실전으로 단련시킨 후 면접대비로 정리해도 충분할 것 같다
그래도 간단히는 알아야 하니까
CSSL (Client-Side Script Language) 는 "웹브라우저" 에 의해 순자적으로 해석되는 언어 임(웹클라이언트 프로그램)
CSSL의 대표적인 예로는 HTML5/CSS3/JAVASCRIPT/jQuery등이 있다
주석처리 등등 자바에서 쓰는 것 들이 많이 비슷하다
코드가 가장 잘 구현되는 브라우저가 말로만 슬쩍 들어본 파이어폭스 라고 한다... 당장 깔음
우선 자바스크립트도 코드가 순차적으로 해석되는 언어라는 것을 확인하기 위해 두 가지 예시를 보여 줌
우선 <script> 요기 안에서 alert() 를 쓰면 팝업창을 만들 수 있는데 이게 어디서 쓰는 지 순서가 되게 중요 함!!
참고로 팝업창을 클릭하지(처리하지) 않으면 그 다음 코드를 실행 할 수 없다!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>JavaScriptFirst.html</title>
<script> // 이 코드를 쓰면 팝업창을 만들 수 있다!
alert("자바스크립트 함수 입니다."); 오 여기다가 두면 글자가 아예 안보임
// 모달(팝업 창) 클릭을 안하면(처리를 안하면) 뒤에 코드 진행이 안되기 때문
// <h2> 자스코드가 아니다</h2>
console.log('HTML코드 이후의 자스 출력문');
</script>
</head>
<body>
<h2>자바스크립트 첫 시간</h2>
alert("자바스크립트 함수 입니다.");
</body>
</html>
먼저 바디 밖에다가 두는 코드를 작성 후 구현 해 보면
팝업창 뒤에 아무런 글자들이 보이지 않음!!
팝업창을 처리하지 않았기 때문에 뒤에 코드가 실행되지 않은것임
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>JavaScriptFirst.html</title>
</head>
<body>
<h2>자바스크립트 첫 시간</h2>
alert("자바스크립트 함수 입니다.");
<script>
alert("자바스크립트 함수 입니다."); // 요기다가 두면 글자가 뒤쪽엔 보임
// 이건 위에 코드 먼저 진행 된 후 팝업창이 뜨니까 글자가 보였던 것! 파이어폭스로 실행하면 보임
</script>
</body>
</html>
그럼 이제 태그를 바디 안에다가 넣어보면
뒤에 글씨가 보이죠?? 코드 순서를 보면 저 글자들이 나온 뒤에 팝업창이 실행 되기 때문이다!!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>JavaScriptFirst.html</title>
<script>
alert("자바스크립트 함수 입니다."); // 자스코드 O
// <h2> 자스코드가 아니다</h2> // 자스코드X
console.log('HTML코드 이후의 자스 출력문'); //자스코드O
</script>
</head>
<body>
<h2>자바스크립트 첫 시간</h2>
alert("자바스크립트 함수 입니다.");
<script>
alert("자바스크립트 함수 입니다."); // 팝업창 만드는 태그
</script>
</body>
</html>
'학원 > JS' 카테고리의 다른 글
10/28 31-4 [JS] Array 주요 메소드 정리 (1) | 2022.10.29 |
---|---|
10/28 31-3 [JS] Array (for~ in문) (0) | 2022.10.28 |
10/27 30-6 [JS] Array (1) | 2022.10.27 |
10/27 30-6 [JS] Operator (0) | 2022.10.27 |
10/26 29-7 [JS] Variable01 (0) | 2022.10.26 |