'국비지원'의 시작

자바스크립트(JS) 비긴즈 01 문자열( String )

개발할 결심 2023. 3. 10. 19:50

앞서 배운 자바와는 다르게 , 자바스크립트 에서는 문자열은 ' ' ( 홑따옴표) 로 나타낼 수 도 있고, " " ( 쌍따옴표 ) 로 나타낼 수 있으며, 둘은 다른 점이 없습니다.  자바스크립트에서 문자열과 관련하여, 가장 주의할 점이 있는데, 그것은 바로 자바스크립트에서 웹을 통해 받은 모든 것은 문자열로 취급한다는 것이다.  예컨대, 1234 를 웹페이지에서 읽어온다 하여도, 자바스크립트는 이를 문자열로 취급한다는 것이다. 이를 밑의 코드를 통해서 자세히 살펴보도록 하겠다.

// id가 val1 인 span 태그가 있다고 가정해보자 
// 예컨대, html 에 다음과 같은 태그가 존재한다고 가정해보자
// <span id = "val1" >1234</span>

const val1 = document.getElementById("val1").innerText ; 
console.log("val1 => " + val1 ) ; 
console.log("변수 val1의 타입 : " + typeof(val1) ) ;

// 콘솔에 다음과 같이 표현된다.
// val1 => 1234
// 변수 val1의 타입 : string 

// 위에서 확인할 수 있듯이, 웹페이지에서 가져온 모든 값들의 타입은 string 타입이다.
// 이에 대해서 주의할 필요가 있다.