값의 여러 결합 형태 및 방식

Yeonkor·2020년 9월 13일
0

Javascript

목록 보기
5/12

자바스크립트에서 문자열,숫자,공백문자 또는 undefined,NaN과 같은 특수한 미명시된 값들은 서로 간의 타입이 달라도 결합이 가능하며, 그 규율은 이미 정해져있다



let str = "Port" + "Baby" // + 연산자를 통한 문자열간의 조합 , console.log(str) => PortBaby

let porche = "Suddenly, "
let venz = porche + "He came out" // console.log(venz) => "Suddenly, He came out"

let demiglass = "i guess we visit the Mars in about " + 2 + 0 + " years" // console.log(demiglass) => "i guess we visit the Mars in about 20 years"
// 2 + 0이 2가 아닌 20으로 출력이되었다. 결합을 문자열 간의 결합과 같은 맥락으로 붙인 후 숫자형으로 출력한다.

let dona = 1 + 2 // consoe.log(dona) => 3 , 숫자열만이 존재하고 , 그 간의 결합은 일반적인 사칙연산이 적용된다.

let avant;
var garde = '';

console.log('why' + avant); // => whyundefined , 값이 담기지 않은 선언만 된 변수는 그 값이 undefined
console.log('do not' + garde); // => do not


let dan ; 
let blindside = '';

console.log(12 + dan); // => NaN 
console.log(12 + blindside); // 12 , 공백값과의 결합은 무난히 숫자로 출력된다.

join() 메소드를 이용하면, 각 배열의 값을 하나의 문자열로 결합할 수 있다.

let defaultArray = ['The ', 'queen ', 'save ', 'us '];
let kingdom = defaultArray.join('');

console.log(kingdom);
profile
CTO를 꿈꾸는 CDO

0개의 댓글