From bc3b2c4b8f0795b5c736275e87b757104ac79cfb Mon Sep 17 00:00:00 2001 From: EUNHEE JU Date: Mon, 11 Oct 2021 21:01:32 +0900 Subject: edit toString() to add content about parameter (#2603) --- .../global_objects/object/tostring/index.html | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'files/ko/web/javascript/reference') diff --git a/files/ko/web/javascript/reference/global_objects/object/tostring/index.html b/files/ko/web/javascript/reference/global_objects/object/tostring/index.html index 77e4284ff7..4ae67eb2b7 100644 --- a/files/ko/web/javascript/reference/global_objects/object/tostring/index.html +++ b/files/ko/web/javascript/reference/global_objects/object/tostring/index.html @@ -35,6 +35,35 @@ o.toString(); // returns [object Object]

Note: 자바스크립트 1.8.5부터 {{jsxref("null")}}의 toString()을 호출하는 경우 [object Null]을 반환하며, {{jsxref("undefined")}}는 [object Undefined]를 반환합니다. 이는 ECMAScript 제 5판과 후속 정오표에 정의되어 있습니다.  See {{anch("toString으로_객체_클래스_검사", "toString으로_객체_클래스_검사")}}.

+

매개변수

+ +숫자 및 BigInts의 경우 `toString()`은 선택적으로 `기수(radix)`를 매개변수로 취합니다. +기수의 값은 최소 2부터 36까지입니다. + +`기수`를 이용함으로써 10진수를 (1, 2, 3, 4, 5...) 다른 진수로 변환할 수 있습니다. 아래는 10진수를 2진수로 변환하는 예제입니다. + +```js +let baseTenInt = 10; +console.log(baseTenInt.toString(2)); +// "1010"이 출력됩니다 +``` + +big integers도 이와 같습니다 + +```js +let bigNum = BigInt(20); +console.log(bigNum.toString(2)); +// "10100"이 출력됩니다 +``` + +몇가지 일반적인 기수들은 아래와 같습니다 + +- 2 : [2진법](https://ko.wikipedia.org/wiki/%EC%9D%B4%EC%A7%84%EB%B2%95), +- 8 : [8진법](https://ko.wikipedia.org/wiki/%ED%8C%94%EC%A7%84%EB%B2%95), +- 10 : [10진법](https://ko.wikipedia.org/wiki/%EC%8B%AD%EC%A7%84%EB%B2%95), +- 16 : [16진법](https://ko.wikipedia.org/wiki/%EC%8B%AD%EC%9C%A1%EC%A7%84%EB%B2%95). + +

Examples

기본 toString 메소드 재정의

-- cgit v1.2.3-54-g00ecf