728x90 300x250 SMALL javaScript545 JavaScript 숫자를 문자로 변환 명시적 형변환 일반 문자 형 : String() 16진수 문자 형 : toString() 실수 문자 형 : toFixed() /* String() */ var value=15; String(value); // 실행결과:"15" /* toString() */ Number.toString() var value=15; value.toString(16) //실행결과:"f"; /* toFixed() */ var value=123.456; Number.toFixed(2); //실행결과:123.46; //반올림 발생 단순하게 숫자에서 문자를 만들 경우에는 String()나 toString() 아무거나 이용 가능한데 toString()를 사용할 경우 10진수뿐만 아니라 8진수와 16진수 문자로 변환이 가능하다. 16진.. 2022. 3. 24. 전위 연산자 후위 연산자 차이 이해하기 a++, ++a 전위 연산자 "++변수"의 형태로 후위 연산자는 "변수++" 형태이고 둘 다 a=a+1이라는 뜻이다. 그러니까 변수 자기 자신에 1을 더한 값을 변수에 대입한다는 뜻이다. 그렇다면 똑같이 a=a+1 같은 뜻을 가지고 있는데 굳이 전위 연산자 후위 연산자를 구별해서 쓰는 이유는 무엇일까? 다음 예시를 보면 알 수 있다. 전위 연산자 let a=10; let b = ++a; console.log(`a=${a}, b=${b}`); 결과 : a=11, b=11 후위 연산자 let a=10; let b = a++; console.log(`a=${a}, b=${b}`); 결과 : a=11, b=10 전위 연산자와 후위 연산자의 결과 값이 다르게 나온다 ++a의 경우 +1한 값이 a에 대입되고 그 후에 b에 대입되기.. 2022. 3. 23. JavaScript 문자를 숫자로 변환 명시적 형변환 : 개발자가 직접 명시 /*** 정수형 ***/ // parseInt() var value="123.456"; parseInt(value); //실행결과:123 //Number() var value="123"; Number(value); //실행결과:123 /*** 실수형 ***/ //parseFlat() var value="123.456"; parseFlat(value); //실행결과:123.456 //Number() var value="123"; Number(value); //실행결과:123.456 암시적 형변환 : 자바스크립트에 의해 자동으로 형변환 숫자형+문자형 = 문자형 불린형+문자형 = 문자형 불린형+숫자형 = 숫자형 즉 숫자형과 문자형이 만나면 무조건 문자형이 된다. 문자형을 .. 2022. 3. 22. JavaScript 이차원 배열 중첩 반복문 도중 중단하기 이차원 배열이 내용을 반복문을 통해 출력하다가 '코알라'를 발견하면 루프를 중단 var data = [ ['코끼리', '하마'], ['강아지', '고양이'], ['토끼', '코알라'], ['기린', '나무늘보'] ]; animal: //라벨 구문을 이용한다. for(var i=0, totali = data.length; i < totali; i++) { var tmp = data[i]; for(var j = 0, totalj = tmp.length; j < totalj; j++) { if(tmp[j]=='코알라') {break animal;} console.log(tmp[j]); } console.log('----------------------------') } 실행 결과 2022. 3. 21. 이전 1 ··· 102 103 104 105 106 107 108 ··· 137 다음 728x90 반응형 LIST