| Number 내장 함수
- toString(): Number타입을 String타입으로 변환
var x1=123;
console.log(x1); //123
console.log(x1+1); //124
console.log(x1.toString()+1); //1231
- toFixed(): 지정된 소수점 자릿수까지 반올림으로 표시
var x2=1239999.56224;
console.log(x2.toFixed(2)); //출력값: 12399999,56 소수점 셋째자리에서 반올림
- toPrecision(): 정수까지 포함해서 반올림
var x3=9.565;
console.log(x3.toPrecision(2)); //출렦값: 9.6
var x4=Number("10");
console.log(x4+1); //출력값:11
var x5=Number(true);
console.log(x5); //true:1 flase:0
console.log(Number(" 10 ")); //출력값:10, 공백 제거 후 숫자로 변환
console.log(Number(" 10")); //출력값:10, 공백 제거 후 숫자로 변환
console.log(Number("10.33"));
console.log(Number("10,33")); //NaN: Not a Number
console.log(Number("choi")); //NaN: Not a Number
console.log(Number("10 33")); //NaN: Not a Number -- 중간에 공백은 안됨
- parseInt(): String타입을 Int타입으로 변환
console.log(parseInt("3")); //출력값:3
console.log(parseInt("3.9")); //출력값:3 소수점은 무조건 버림
console.log(parseInt("10 20 30"));
console.log(parseInt("10 years old")); //출력값:10 앞에 숫자만 떼옴
- parseFloat(): String타입을 Float타입으로 변환
console.log(parseFloat("10"));
console.log(parseFloat("13.9"));
console.log(parseFloat("13,9 aa")); //출력값: 13
| Boolean 내장함수
console.log(typeof x1); //출력값: Boolean
console.log(typeof y1); //출력값: Object
== |
=== |
값만 비교 |
값과 타입 모두 비교 |
console.log(x1==y1); // true
|
console.log(x1===y1); // false
|
var x=0;
console.log(x);
console.log(Boolean(x)); //출력겂: false
var x;
console.log(Boolean(x)); //js 1만 true 나머지는 다 false(undefined,null 포함)