텍스트 문자열의 연결

텍스트 문자열의 연결

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 형으로 변환이 된다.

좋은 웹페이지 즐겨찾기