자바스크립트에서 문자열이란? '기호의 순차 수열'을 뜻한다. 즉 문자,숫자, 특수문자 등 다양한 기호를 조합해 만들 수 있는 '기호의 집합'이며 따옴표로 시작해 따옴표로 끝나는 데이터이다.
작은 따옴표, 큰 따옴표 둘다 사용이 가능하다
let string1 = '문자열에는 기호가 들어간다'
let string2 = '12345...!?'
단, 시작하는 따옴표와 끝나는 따옴표는 같아야한다.
더하기 연산이 가능하고 이때 더하기는 산술적인 덧셈을 수행하지 않고, 문자열 이어붙이기를 수행한다.
''버즈가 부릅니다." + "겁쟁이" ➡ "버즈가 부릅니다. 겁쟁이"
window 객체의 prompt(x) 메소드는 사용자로부터 문자열을 입력받을 수 있는 다이얼 로그 박스를 열어주는 메소드이다. 괄호 안에 x로는 다이얼로그 박스에 띄울 메시지(문자열)를 전달 할 수 있다.
ex) prompt("다이얼로그 박스에 이렇게 들어간다")
prompt(x) 메소드는 실행 시에 사용자로부터 문자열을 입력받고, 입력받은 문자열을 자신이 사용된 곳에 그대로 '반환'한다. 즉, 메소드가 문자열로 바뀌게 된다.
ex) const data = prompt('아무거나 씀'); ➡ 출력이 나타난 창에 내용을 쓰게 되면
const data = "쓴 내용이 반환이 된다";
실제 코드가 바뀌는 것이 아닌 마치 바뀐 것처럼 실행된다는 의미다