From da78a9e329e272dedb2400b79a3bdeebff387d47 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:17 -0500 Subject: initial commit --- .../global_objects/boolean/boolean/index.html | 55 +++++++++++ .../reference/global_objects/boolean/index.html | 108 +++++++++++++++++++++ .../global_objects/boolean/prototype/index.html | 81 ++++++++++++++++ .../global_objects/boolean/tostring/index.html | 69 +++++++++++++ .../global_objects/boolean/valueof/index.html | 67 +++++++++++++ 5 files changed, 380 insertions(+) create mode 100644 files/ko/web/javascript/reference/global_objects/boolean/boolean/index.html create mode 100644 files/ko/web/javascript/reference/global_objects/boolean/index.html create mode 100644 files/ko/web/javascript/reference/global_objects/boolean/prototype/index.html create mode 100644 files/ko/web/javascript/reference/global_objects/boolean/tostring/index.html create mode 100644 files/ko/web/javascript/reference/global_objects/boolean/valueof/index.html (limited to 'files/ko/web/javascript/reference/global_objects/boolean') diff --git a/files/ko/web/javascript/reference/global_objects/boolean/boolean/index.html b/files/ko/web/javascript/reference/global_objects/boolean/boolean/index.html new file mode 100644 index 0000000000..bbe86a5134 --- /dev/null +++ b/files/ko/web/javascript/reference/global_objects/boolean/boolean/index.html @@ -0,0 +1,55 @@ +--- +title: Boolean() 생성자 +slug: Web/JavaScript/Reference/Global_Objects/Boolean/Boolean +tags: + - Boolean + - Constructor + - JavaScript + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/Boolean/Boolean +--- +
{{JSRef}}
+ +

Boolean() 생성자는 {{jsxref("Boolean")}} 객체를 생성할 때 사용합니다.

+ +
{{EmbedInteractiveExample("pages/js/boolean-constructor.html")}}
+ + + +

구문

+ +
new Boolean([value])
+ +

매개변수

+ +
+
value {{optional_inline}}
+
Boolean 객체의 초깃값.
+
+ +

명세

+ + + + + + + + + + +
Specification
{{SpecName('ESDraft', '#sec-boolean-constructor', 'Boolean constructor')}}
+ +

브라우저 호환성

+ +
+ + +

{{Compat("javascript.builtins.Boolean.Boolean")}}

+
+ +

같이 보기

+ + diff --git a/files/ko/web/javascript/reference/global_objects/boolean/index.html b/files/ko/web/javascript/reference/global_objects/boolean/index.html new file mode 100644 index 0000000000..06618f3ffe --- /dev/null +++ b/files/ko/web/javascript/reference/global_objects/boolean/index.html @@ -0,0 +1,108 @@ +--- +title: Boolean +slug: Web/JavaScript/Reference/Global_Objects/Boolean +tags: + - Boolean + - Constructor + - JavaScript + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/Boolean +--- +
{{JSRef}}
+ +

Boolean 객체는 불리언 값을 감싸고 있는 객체입니다.

+ +

설명

+ +

첫 번재 매개변수로서 전달한 값은 필요한 경우 불리언 값으로 변환됩니다. 값이 없거나 0, -0, {{jsxref("null")}}, false, {{jsxref("NaN")}}, {{jsxref("undefined")}}, 빈 문자열 ("")이라면 객체의 초기값은 false가 됩니다. 문자열 "false"를 포함한 그 외 모든 다른 값은 초기값을 true로 설정합니다.

+ +

Boolean 객체의 truefalse 값을 원시 Booleantrue, false와 혼동해선 안됩니다.

+ +

값이 {{jsxref("undefined")}}, {{jsxref("null")}}이 아닌 모든 객체는 조건문에서 true로 계산됩니다. 이는 값이 falseBoolean 객체도 포함합니다. 즉 아래 {{jsxref("Statements/if...else", "if")}} 문의 조건은 참입니다.

+ +
var x = new Boolean(false);
+if (x) {
+  // 이 코드는 실행됨
+}
+
+ +

그러나 원시 Boolean 값에는 적용되지 않습니다. 따라서 아래 {{jsxref("Statements/if...else", "if")}} 문의 조건은 거짓입니다.

+ +
var x = false;
+if (x) {
+  // 이 코드는 실행되지 않음
+}
+
+ +

불리언이 아닌 값을 변환할 때 Boolean 객체를 사용해선 안됩니다. 대신 Boolean 함수를 사용하세요.

+ +
var x = Boolean(expression);     // 추천
+var x = new Boolean(expression); // 사용하지 말것
+ +

값이 falseBoolean 객체를 포함한 어떠한 객체를 Boolean 객체의 초기값으로 넘겨주더라도 새로운 Boolean 객체는 true를 가집니다.

+ +
var myFalse = new Boolean(false);   // 초기값 거짓
+var g = Boolean(myFalse);           // 초기값 참
+var myString = new String('Hello'); // 문자열 객체
+var s = Boolean(myString);          // 초기값 참
+ +

Boolean 원시 값의 자리에서 Boolean 객체를 이용해선 안됩니다.

+ +

생성자

+ +
+
{{jsxref("Boolean.Boolean", "Boolean()")}}
+
Boolean 객체를 생성합니다.
+
+ +

인스턴스 메서드

+ +
+
{{jsxref("Boolean.prototype.toString()")}}
+
객체의 값에 따라 문자열 "true" 또는 "false"를 반환합니다. {{jsxref("Object.prototype.toString()")}} 메서드를 재정의합니다.
+
{{jsxref("Boolean.prototype.valueOf()")}}
+
{{jsxref("Boolean")}} 객체의 원시값을 반환합니다. {{jsxref("Object.prototype.valueOf()")}} 메서드를 재정의합니다.
+
+ +

예제

+ +

false 값으로 초기화한 Boolean 객체 만들기

+ +
var bNoParam = new Boolean();
+var bZero = new Boolean(0);
+var bNull = new Boolean(null);
+var bEmptyString = new Boolean('');
+var bfalse = new Boolean(false);
+ +

true 값으로 초기화한 Boolean 객체 만들기

+ +
var btrue = new Boolean(true);
+var btrueString = new Boolean('true');
+var bfalseString = new Boolean('false');
+var bSuLin = new Boolean('Su Lin');
+var bArrayProto = new Boolean([]);
+var bObjProto = new Boolean({});
+ +

명세

+ + + + + + + + + + +
Specification
{{SpecName('ESDraft', '#sec-boolean-objects', 'Boolean')}}
+ +

브라우저 호환성

+ +

{{Compat("javascript.builtins.Boolean")}}

+ +

같이 보기

+ + diff --git a/files/ko/web/javascript/reference/global_objects/boolean/prototype/index.html b/files/ko/web/javascript/reference/global_objects/boolean/prototype/index.html new file mode 100644 index 0000000000..7d1ce4f379 --- /dev/null +++ b/files/ko/web/javascript/reference/global_objects/boolean/prototype/index.html @@ -0,0 +1,81 @@ +--- +title: Boolean.prototype +slug: Web/JavaScript/Reference/Global_Objects/Boolean/prototype +tags: + - Boolean + - JavaScript + - Property + - Prototype +translation_of: Web/JavaScript/Reference/Global_Objects/Boolean +--- +
{{JSRef}}
+ +

Boolean.prototype 속성은 {{jsxref("Boolean")}} 생성자의 프로토타입을 나타냅니다.

+ +
{{js_property_attributes(0, 0, 0)}}
+ +
{{EmbedInteractiveExample("pages/js/boolean-constructor.html")}}
+ + + +

설명

+ +

{{jsxref("Boolean")}} 인스턴스는 Boolean.prototype을 상속받습니다. 생성자의 프로토타입 객체를 사용해 모든 Boolean 인스턴스에 속성이나 메서드를 추가할 수 있습니다.

+ +

속성

+ +
+
Boolean.prototype.constructor
+
인스턴스의 프로토타입을 생성한 함수를 반환합니다. 기본값은 {{jsxref("Boolean")}} 함수입니다.
+
+ +

메서드

+ +
+
{{jsxref("Boolean.prototype.toSource()")}} {{non-standard_inline}}
+
{{jsxref("Boolean")}} 객체의 소스를 포함한 문자열을 반환합니다. 반환 문자열을 사용해 동일한 객체를 생성할 수 있습니다. {{jsxref("Object.prototype.toSource()")}} 메서드를 재정의합니다.
+
{{jsxref("Boolean.prototype.toString()")}}
+
객체의 값에 따라 문자열 "true" 또는 "false"를 반환합니다. {{jsxref("Object.prototype.toString()")}} 메서드를 재정의합니다.
+
{{jsxref("Boolean.prototype.valueOf()")}}
+
{{jsxref("Boolean")}} 객체의 원시 값을 반환합니다. {{jsxref("Object.prototype.valueOf()")}} 메서드를 재정의합니다.
+
+ +

명세

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('ES1')}}{{Spec2('ES1')}}Initial definition. Implemented in JavaScript 1.0.
{{SpecName('ES5.1', '#sec-15.6.3.1', 'Boolean.prototype')}}{{Spec2('ES5.1')}} 
{{SpecName('ES6', '#sec-boolean.prototype', 'Boolean.prototype')}}{{Spec2('ES6')}} 
{{SpecName('ESDraft', '#sec-boolean.prototype', 'Boolean.prototype')}}{{Spec2('ESDraft')}} 
+ +

브라우저 호환성

+ + + +

{{Compat("javascript.builtins.Boolean.prototype")}}

diff --git a/files/ko/web/javascript/reference/global_objects/boolean/tostring/index.html b/files/ko/web/javascript/reference/global_objects/boolean/tostring/index.html new file mode 100644 index 0000000000..5cdb2c1f47 --- /dev/null +++ b/files/ko/web/javascript/reference/global_objects/boolean/tostring/index.html @@ -0,0 +1,69 @@ +--- +title: Boolean.prototype.toString() +slug: Web/JavaScript/Reference/Global_Objects/Boolean/toString +tags: + - Boolean + - JavaScript + - Method + - Prototype + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/Boolean/toString +--- +
{{JSRef}}
+ +

toString() 메서드는 {{jsxref("Boolean")}} 객체를 나타내는 문자열을 반환합니다.

+ +
{{EmbedInteractiveExample("pages/js/boolean-tostring.html")}}
+ + + +

구문

+ +
bool.toString()
+ +

반환 값

+ +

{{jsxref("Boolean")}} 객체를 나타내는 문자열.

+ +

설명

+ +

{{jsxref("Boolean")}} 객체는 {{jsxref("Object.prototype.toString()")}} 메서드를 상속받지 않고 재정의합니다. Boolean 객체에서 toString() 메서드는 객체의 문자열 표현을 반환합니다.

+ +

JavaScript는 {{jsxref("Boolean")}}을 문자열로 표현해야 할 때나 문자열 결합에 사용할 때 toString()을 자동으로 호출합니다.

+ +

toString()은 불리언 객체의 값에 따라 문자열 "true" 또는 "false"를 반환합니다.

+ +

예제

+ +

toString() 사용하기

+ +
var flag = new Boolean(true);
+flag.toString(); // false
+
+ +

명세

+ + + + + + + + + + +
Specification
{{SpecName('ESDraft', '#sec-boolean.prototype.tostring', 'Boolean.prototype.toString')}}
+ +

브라우저 호환성

+ +
+ + +

{{Compat("javascript.builtins.Boolean.toString")}}

+
+ +

같이 보기

+ + diff --git a/files/ko/web/javascript/reference/global_objects/boolean/valueof/index.html b/files/ko/web/javascript/reference/global_objects/boolean/valueof/index.html new file mode 100644 index 0000000000..50df1d98d2 --- /dev/null +++ b/files/ko/web/javascript/reference/global_objects/boolean/valueof/index.html @@ -0,0 +1,67 @@ +--- +title: Boolean.prototype.valueOf() +slug: Web/JavaScript/Reference/Global_Objects/Boolean/valueOf +tags: + - Boolean + - JavaScript + - Method + - Prototype + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/Boolean/valueOf +--- +
{{JSRef}}
+ +

valueOf() 메서드는 {{jsxref("Boolean")}} 객체의 원시 값을 반환합니다.

+ +
{{EmbedInteractiveExample("pages/js/boolean-valueof.html")}}
+ + + +

구문

+ +
bool.valueOf()
+ +

반환 값

+ +

{{jsxref("Boolean")}} 객체의 원시 값.

+ +

설명

+ +

valueOf() 메서드는 {{jsxref("Boolean")}} 객체나 불리언 리터럴의 원시 값을 Boolean 자료형의 값으로 반환합니다.

+ +

valueOf() 메서드는 보통 JavaScript 내부에서 호출하며 코드에서 명시적으로 사용하지는 않습니다.

+ +

예제

+ +

valueOf 사용하기

+ +
var x = new Boolean();
+x.valueOf(); // false
+
+ +

명세

+ + + + + + + + + + +
Specification
{{SpecName('ESDraft', '#sec-boolean.prototype.valueof', 'Boolean.prototype.valueOf')}}
+ +

브라우저 호환성

+ +
+ + +

{{Compat("javascript.builtins.Boolean.valueOf")}}

+
+ +

같이 보기

+ + -- cgit v1.2.3-54-g00ecf