JavaScript에서 toString(2)을 사용할 때 엔진 덮개 아래에서 무슨 일이 일어났습니까?

나는 최근에 자바스크립트의 기초 대화를 되돌아보고 .toString(base) 방법을 발견했다.비록 그것은 매우 유용하지만, 나는 이런 방법이 도대체 배후에서 무슨 일이 일어났는지 잘 모르겠다.
다음은 십진수를 이진수로 바꾸는 데 사용되는 빠른 함수입니다.JavaScript는 본질적으로 같은 일을 합니까 아니면 다른 일을 합니까?
function toBinary(n){
    let bin = []

    while(n > 0){
        if (n%2==0){
            bin.push(0)
            n = n/2
        } else {
            n = n-1
            bin.push(1)
        }
    }
    return bin
}

좋은 웹페이지 즐겨찾기