코딩 배우는 중/HTML_CSS_JS

JavaScript 기초 문법

inns21 2023. 2. 25. 00:12

자바스크립트 : Front-End 개발 언어

HTML로 만든 문서에 동작을 넣는 것

 

● .html 파일에 <script> </script> 태그 부분에 작성

● <script> 태그는 <head> 태그 영역 또는 <body> 영역에 작성하는데 수업에서는 <head> 부분에 선언

코드 입력 시 주의사항

  • 대소문자를 구분하여 작성한다
  • 코드 한 줄을 작성한 후 세미콜론(;)을 쓴다
  • 문자형 데이터를 작성할 때 따옴표 겹침을 주의한다

큰따옴표(")를 한 문장에서 겹쳐서 쓰면 오류나 나옴

작은따옴표(')나 백슬래시(\)를 사용하여 구분하여 작성

  • 괄호의 짝을 잘 맞추어 사용한다

document.write( )를 사용하여 문서에 출력

<script> document.write("안녕하세요")</script>

 

출력화면

 

변수

: 데이터를 담는 그릇으로 문자형, 숫자형, 논리형, null이 있다

- 자바에서는 숫자이냐 문자이냐에 따라 사용하는 자료형이 달랐는데 자바스크립트에서는 var 또는 let로 변수를 선언하면 알아서 자료형을 인식한다 ( 수업에서는 let 사용)

let s = "JavaScript";                                        // 문자형은 ""로 씀, 숫자도 ""에 있으면 문자형
let num = "100"; let num2 = Number(num);    // 문자형을 숫자형에 넣으면 숫자로 바꿔줌
let tag = "<h1> String </h1>";                          // let과 var는 다르긴 하나 let 더 많이 씀
 

변수 선언

자바와 비슷하게 영문과 숫자, 특수문자( _ ,$)만 사용가능하며 카멜표기법 사용

- 예약어는 사용할 수 없고 되도록 의미를 알 수 있게 작성, 대소문자 구분

변수의 자료형을 확인하고 싶을 때 변수명 위에 마우스커서를 올리면 자료형을 보여주고

출력하여 확인할 때는 typeof를 사용한다

let num = 100; 
let str = "자바 스크립트"; 
document.write(typeof num3, "<br>");         //"<br>" 줄바꿈 
document.write(typeof str);
출력화면

 

● 연산자

산술 연산자 : +  -  *  /  %

문자 결합 연산자

대입 연산자 : =  +=  -=  *=  /=  %=

증감 연산자 : ++ --

비교 연산자 : <  >  <=  >=  ==  !=  ===  !==

=== 과 !== 은 자료형도 일치하는지 확인한다

문자형 "10"과 숫자형 10은 숫자는 같지만 자료형이 다르기 때문에 false

논리 연산자 : ||(or)   &&(and)  !(not)

삼항 조건 연산자: 조건식? true일 때 출력할 코드 : false일 때 출력할 코드

 

let age = 10; 
let result = age <= 20 ? "성인입니다" : "미성년자입니다"; 
document.write(result);
 

 

출력 화면

 

값을 처음에 입력하는 것이 아닌 사용자에게 입력받으려고 할 때에는

prompt("질문", "기본응답");

 

let age = prompt("몇 살인가요?", "0"); 
let result = age >= 20 ? "성인입니다" : "미성년자입니다";
document.write(result);
사용자가 입력할 수 있게 뜨는 창 ​

 

 

'코딩 배우는 중 > HTML_CSS_JS' 카테고리의 다른 글

JS : 객체  (0) 2023.11.20
JS : 배열  (0) 2023.11.20
HTML : 폼 만들기  (0) 2023.02.25
HTML : 이미지 삽입, 링크  (0) 2023.02.25
HTML 기본 , 텍스트 태그  (0) 2023.02.25