본문 바로가기
🔧JavaScript 자바스크립트

[JavaScript] #1 자바스크립트 기초 (선언, 변수)

by 로띠 2021. 6. 23.

Q . 자바스크립트란?

   자바스크립트란 웹 페이지를 동적으로 변환 & 실행해주는 스크립트

   JS의 기초 문법인 선언과 변수부터 알아보자~

 

 

#1 자바스크립트 선언문

 - 기본형

    <head> 또는 <body> 영역에

    <script> 태그를 넣고 자바스크립트 코드를 적는다

	<script>
		document.write("안녕?");
	</script>

   * [ document.write ( 내용 ) ] 출력하는 js기능

 

 - 결과

더보기

 안녕?

 

 

 - 스트립트 외부로 분리

    위 기본형의 " document.write("안녕?"); "을 xxx.js 파일로 html과 분리할 경우

    source 인 src에 파일 경로를 적어준다

	<script src="/xxx.js"> </script>

 

   결과는 똑같이 안녕? 이 나온다

 


#2 변수

    변수란 데이터(값)을 저장하는 메모리 공간인데 

    예를 들면   내 나이 = 27;

    내 나이 라는 변수에 27의 값을 넣어주는 것이다.

 

    ?  걍 27쓰면 되지? 라고 생각할 수 있지만

    앞으로 변수인 내 나이의 값은 새로 입혀져 바뀔 수 있고,

    27이라고 쓰게 되면 어느 날 27이 뭐고 왜 써있지,,?? 라는 생각을 할것이다ㅠㅠ

 

 - 변수 선언

 var 를 이용하여 선언한다

	var myAge;
	var myAge = 27;

    1번 : myAge이라는 변수는 있지만 값은 아직 없다. 

    2번 : myAge이라는 변수는 27의 값을 가지고 있다.

 

 

  ★ 선언 시 주의사항

   1. 변수에는 1개의 값만 들어간다 (ex: var myAge = 21, 27;  불가능)

   2. 변수에 2번째 값을 넣게 된다면 첫 값은 지워지고 새로 등록된다

   3. 변수명에는 한글 X / 영문, 숫자, 일부 특수문자( $, _) O

   4. 첫 글자로 숫자는 X

   5. 낙타등 같은 이름짓기 Camel표기법

      ( 단어+단어 일 경우 후에 오는 단어 첫 글자는 대문자 my+age = myAge )

 


#3 변수의 자료형태  -  문자형, 숫자형, 논리형

 - 문자형 (String)

	1  var js = "JavaScript";
	2  var num = "10";
	3  var jsBold = "<b> JavaScript </b>;

    - 문자형 데이터는 ""'' 로 감싸준다

    - 2번  num의 값이 10 숫자 같지만 10 문자.

    - 문자는 연산이 불가능 ( num 값이 "10" 문자라서 num + num 연산불가능)

    - 3번  HTML 태그를 포함하면 태그로 인식     JavaScript 볼드체로 출력

 

 - 숫자형 (Number)

	1  var num1 = 10;
	2  var num2 = Number("20");

    - ""에 싸여있다면 문자형이지만 Number("값") 을 이용하면 숫자형으로 저장

 

 - 논리형 (Boolean)

   true 또는 false 값을 저장

	1  var t1 = true;
	2  var t2 = 10 > 20;
	3  var t3 = Boolean("apple");

    1번처럼 true나 false를 직접 저장

    2번 연산을 통해 저장 (2번은 false)

    3번 Boolean("값"); 

     - 이때 값이 [  0 , null , undefined(변수선언 후 값X) , 공백  ] 일 경우에만 false / 그외 값이 있으면 모두 true

 


#4 ETC . .

 - undefined  null

	1.  var un;

	    var a = 10;
	2.  a = null;

   1번은 변수에 값을 저장하지 않은 undefined

   2번은 null 로 비워내 값을 지우는 것