2021. 5. 12. 01:31ㆍJS
HTML은 한번 화면에 출력이 되면 언제나 그 모습 그대로입니다. 즉 정적입니다.
사람들은 웹 페이지를 사용자와 상호작용 가능하도록 만들고 싶어 했으며 그래서 태어난 기술이 JS, 자바스크립트입니다
JS는 HTML 위에서 동작하는 언어이며 HTML를 사용해 웹 페이지의 기본적인 틀을 만들고 나면 사용자와 상호작용 할 수 있도록 기능을 추가해주는 역할을 합니다
HTML과 JS는 둘다 컴퓨터 언어입니다 하지만 JS는 HTML과는 다르게 컴퓨터 프로그래밍 언어라고도 합니다
왜 그런것일까요? HTML은 웹 페이지를 묘사하는 목적의 언어이기 때문에 시간의 순서에 따라 실행되도록 하는 기능이 없습니다 하지만 반면에 JS는 사용자와 상호작용하기 위해 고안된 컴퓨터 언어이기 때문에 시간의 순서에 따라서 웹 브라우저의 여러 기능들이 실행되어야 하기 때문에 프로그래밍이라는 형태를 띄는 것입니다
JS를 실행할때마다 웹페이지를 만들지 않고 이미 만들어진 웹 페이지에서 자바스크립트를 사용하는 방법을 알아보겠습니다 이미 만들어진 웹 페이지에 마우스 오른쪽 버튼을 누른 뒤 검사를 클릭하면 해당 웹 페이지의 코드들을 볼 수 있습니다 (F12를 눌러도 같습니다)
제일 첫 번째 Elements가 있고 두 번째에 Console이 있습니다 우리는 이 콘솔에서 JS 기능들을 연습 할 것입니다
콘솔 환경에서는 엔터를 누르면 명령어가 바로 실행됩니다(인터프리터 환경) 하지만 두줄 이상 명령어를 치고 싶다면
Shift + 엔터를 사용하면 됩니다(컴파일러 환경)
자 이제 JS에 대해 배워보도록 하겠습니다
1. 데이터타입(자료형)
JS 데이터타입으로는 여섯가지가 있습니다
- String
- Number
- Boolean
- Null
- Undefined
- Symbol
이번 시간에는 6가지의 자료형중 3가지만 우선 배워볼 것입니다
1. 문자열(String) : 문자를 표현하는데 사용하며 큰 따옴표(" ") 또는 작은 따옴표(' ')를 사용하여 표시합니다
예)"안녕하세요", '1'
문자열을 처리할때 사용할 수 있는 명령어들은 여러가지가 있습니다 그중에서 제일 기본적인 명령어들을
사용해 보겠습니다
- length = 문자열의 길이
- toUpperCase() = 소문자를 대문자로 변환
- trim() = 문자열 공백 제거
- indexOf("문자") = 해당 문자가 몇번째에 있는지 확인
2. 숫자형(Number) : JS에서는 따로 정수와 실수를 구분 하지 않습니다
3. 논리형(Boolean) : 두개의 데이터값을 가지는 자료형입니다 true(참) 또는 false(거짓)
2. 변수
따로 자료형을 선언하지 않으며 변수에 선언되는 값에 따라 자료형이 달라집니다
변수를 선언할 때 var를 앞에 사용하여 선언하는 습관을 가지도록 합시다(없어도 선언 가능)
var 변수명 = 초기값;
var name = "keum";
var day = 21;
3. 조건문
다른 언어에서 사용하는 방식이랑 거의 유사합니다
if(조건){
조건이 참일 때 실행
}
else{
조건이 거짓을 때 실행
}
HTML에서 자바스크립트를 사용하기 위해서는 다음과 같이 <script> 태그를 사용해야 합니다
'JS' 카테고리의 다른 글
리팩토링(refactoring)(2) - 함수 & 객체 (0) | 2021.05.31 |
---|---|
함수(FUNCTION) & 객체(OBJECT) (0) | 2021.05.31 |
배열(Array)& 반복문(For, While) (0) | 2021.05.20 |
리팩토링(refactoring) (0) | 2021.05.18 |
버튼 클릭시 <body> 에 적용되는 CSS 변경하기 (0) | 2021.05.12 |