alert 함수에 항상 바뀌는 텍스트를 보여주고 싶을 때
let userName = "김개발";
alert(userName);
userName에 다른 값을 넣으면 alert 창에 다른 이름이 나오게 된다
alert("안녕하세요! " + userName + "님");
결과값은 안녕하세요 ㅇㅇㅇ님 이 된다.
console.log("안녕" + "하세요");
console.log("안녕" + "하" + "세요");
console.log("안녕" + "하세" + "" + "요");
let hi = "안녕";
console.log(hi + "하세요");
let ha = "하세요";
console.log(hi + ha);
모든 로그값은 안녕하세요로 똑값다.
let message = "감사합니다., ";
let userName = "김개발";
let banger = "님!";
let customMess = message + userName + banger;
console.log(customMess);
감사합니다., 김개발님!
이런 식으로 조합을 할 수 있다.
텍스트 타입은 string이라 하고
숫자 타입은 Number라 한다.
console.log("2" + "2");
숫자지만 ""쌍따옴표로 감싸져 있어서 숫자로 인식되지 않고 텍스트로 인식된다.
console.log(2 + 2);
이렇게 하면 숫자 4로 결과값이 나온다.
alert("2 더하기 2는 " + 2 + 2);
값이 22로 나오는데 이유는 프로그래밍은 왼쪽부터 순서대로 실행이 되기 때문이다.
그렇기 때문에 서로 다른 type 끼리 조합할 때 조심해야 한다.
즉 string과 number 는 항상 string 형으로 변환이 된다.