지난 시간까지 html, css를 학습하였고, 이번 주 부터는 자바스크립트를 학습한다.
html은 웹 브라우저 창에 웹 문서의 내용을 보여주기 위한 약속.
css는 웹 문서를 꾸미거나 웹 요소를 적절하게 배치하는 방법
자바스크립트는 사용자 동작에 반응해서 동적인 효과를 만들기 위한 기술이다.
실습1.
간단하게 클릭하면 글자색 바뀌는 실습을 해보았다.

변수 heading을 사용하여 h1의 글자색을 변경

클릭하면 다음과 같이 변경되는 것을 확인할 수 있다.
또한, css파일을 외부 링크를 통해 연결하는 것 처럼 js확장자 파일을 만들어 링크도 가능하다.

다만, h1의 heading을 참조해야 하기에 head부분이 아닌 body마지막에 링크를 불러온다.
실습2. prompt


이름을 입력해주면 다음과 같다.

브라우저 검사 또는 f12번 > console에서도 간단하게 실습을 할 수 있다.
1. alert("알림창띄우기")

2. prompt

2-1. 디폴트값 정의

기본 값도 정의해줄 수 있다.
3.

vs코드에서 실습한 것도 콘솔창에서 가능

표현식 : 자바스크립트에서 값을 만들어내는 간단한 코드
문장 : 하나 이상의 표현식이 모여 문장을 구성. 문장 끝에는 세미클론(;) 또는 줄바꿈을 넣어서 종결을 나타냄
프로그램 : 줄바굼으로 문장을 구분해 코드를 작성
식별자 : 프러그래밍 언어에서 이름을 붙일 때 사용하는 단어. 주로 변수명이나 함수명 등으로 사용
자료형 : 컴퓨터가 철리할 수 있는 자료의 형태
숫자형 : 숫자로 이루어짐.
문자열 : string. 작은 따움표나 큰 따움표로 묶은 데이터
논리형 : boolean. 참이나 거짓의 값을 표현하는 자료형, fales는 0을, true는 0을 제외한 모든 숫자로 변환가능.
nudefined 유형 : 자료형이 정의되지 않았을 때의 데이터 상태. 변수 선언만 하고 값이 할당되지 않은 자료형
null 유형 : 데이터 값이 유효하지 않은 상태, 변수에 할당된 값이 유효하지 않다는 의미
js확장자파일에서 링크가 안 먹히는 문제가 있었는데, html파일에서 스크립트를 작성할 때와 달리 js확장자 파일에서는
처음으로 자바스크립트를 배웠는데, 아직 생소하고 낯설어서 어려운 것 같다. 하지만, css와 달리 동적인 기능들을 만들어 본다 생각하면 신기하고 재미있을 것 같다.