'' (홑따옴표), "" (쌍따옴표), ``(백틱)
모두 사용 가능하지만 ''(홑따옴표) 로 많이 사용한다.${함수}
형태도 사용 가능하다.첫문자의 인덱스
를 반환한다.-1
를 반환한다.자바스크립트의 특징은 숫자형과 문자열의 데이터타입이 자유롭게 바뀔 수 있다는 점이다.
+
는 js에서 str끼리 더하거나 변수에 str을 더할때도 사용한다. 하지만,-
는 숫자에만 쓸 수 있는 것을 생각한다면 쉽게 이해를 할 수 있다.
데이터타입도 string형 으로 변환.
const a = '200'+'10' const b = 200+'11' console.log(a, typeof a); // '20010' 'string' console.log(b, typeof b); // '20011' 'string'
데이터 타입은 모두 number형으로 변환.
const c = 'superstar' - 'star' const d = 'superstar' - 10 const e = '200' - '10' console.log(c, typeof c); // NaN 'number' console.log(d, typeof d); // NaN 'number' console.log(e, typeof e); // 190 'number'
let numberAsNumber = 1234; let numberAsString = 1234 + ""; // 숫자에 따옴표를 더해서 string 으로 변환됨. console.log(numberAsNumber, typeof numberAsNumber); // 1234 'number' console.log(numberAsString, typeof numberAsString); // '1234' 'string' // // var numberAsNumber = "1234"; var numberAsString = numberAsNumber - 0; // 반대로 문자열에 0을 빼주면서 number형으로 바꿔줌 console.log(numberAsNumber, typeof numberAsNumber); // '1234' 'string' console.log(numberAsString, typeof numberAsString); // 1234 'number'