[자바스크립트] 문자를 숫자로 바꾸기(String to int)


자바스크립트 문자를 숫자로 바꾸기(String to int)

How to convert String to number in javascript



  1. 함수를 활용한 예제

    • 읽기 좋은 코드와 가장 좋은 방법은 “Number” 함수를 사용하는 것.
    • parseInt 함수를 사용하면 소수점을 포함하는 숫자나 문자열도 정수로 변환됨
    • Number 함수는 자바스크립트에서 형변환을 위해 제공하는 함수이기 때문에 가장 의도를 잘 나타내는 코드 작성 가능하다는 장점
    //parseInt()
    var num = parseInt("111");
    
    //parseFloat()
    var num = parseFloat("111");
    
    //Number() - 이 방법이 제일 베스트 방법
    var num = Number("111");
  1. 비트 연산을 활용한 예제

    • 비트 연산을 하게 될 경우 “123.001”과 같이 소수점이 있는 숫자는 모두 정수로 변환됨
//Bitwise Bitwise Right Shift
var num = "111" >>> 0;

//Bitwise Right Shift
var num = "111" >> 0;

//Bitwise Left Shift
var num = "111" << 0;

//Bitwise OR
var num = 0 | "111";

//Bitwise XOR
var num = 0 ^ "111";

//Bitwise NOT NOT
var num = ~~"111";
  1. 연산을 통한 활용

    • 더하기, 곱하기, 나누기 등의 연산을 시도하면 자동으로 형변환이됨
var num = +"111";

var num = 1 * "111";

var num = "111" / 1;