From 86792571ae1a21a1e4bf526747d6dd1c2636d167 Mon Sep 17 00:00:00 2001 From: alattalatta Date: Sat, 14 Aug 2021 15:57:42 +0900 Subject: Clean up JS reference documents (#1818) * Clean up JavaScript references HTML code - Remove inline styles - Remove elements - Remove title attribute * Remove sup/sub from JavaScript reference * Remove name attrs from JavaScript reference * Remove legacy browser compat elements * Remove duplicate browser-compat key --- files/ko/web/javascript/reference/errors/bad_octal/index.html | 2 +- .../web/javascript/reference/errors/invalid_array_length/index.html | 6 +++--- .../reference/errors/resulting_string_too_large/index.html | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) (limited to 'files/ko/web/javascript/reference/errors') diff --git a/files/ko/web/javascript/reference/errors/bad_octal/index.html b/files/ko/web/javascript/reference/errors/bad_octal/index.html index 8a4590e668..9336c7efc2 100644 --- a/files/ko/web/javascript/reference/errors/bad_octal/index.html +++ b/files/ko/web/javascript/reference/errors/bad_octal/index.html @@ -17,7 +17,7 @@ Warning: SyntaxError: 09 is not a legal ECMA-262 octal constant.

무엇이 잘못되었을까?

-

10진법의 리터럴은 0을 가장 앞 자리에 표시하고 뒤따라 다른 10진 숫자가 오게 할 수 있지만, 0으로 시작하여 그 뒤를 따르는 모든 숫자들이 8보다 작다면, 그 수는 8진수로 해석됩니다. 이런 경우에는 08 09는 허용되지 않기 때문에 JavaScript는 경고를 띄웁니다. 

+

10진법의 리터럴은 0을 가장 앞 자리에 표시하고 뒤따라 다른 10진 숫자가 오게 할 수 있지만, 0으로 시작하여 그 뒤를 따르는 모든 숫자들이 8보다 작다면, 그 수는 8진수로 해석됩니다. 이런 경우에는 08과 09는 허용되지 않기 때문에 JavaScript는 경고를 띄웁니다. 

8진 리터럴과 8진 escape sequence는 사라지고 추가적인 경고가 나타날 것임을 알아 두세요. ECMAScript 6와 그 이후 버전의 구문은, 맨 앞자리에 위치하는 0의 뒤에 소문자 또는 대문자의 라틴 문자 "O" 를 위치시키도록 합니다 (0o or 0O). 더 자세한 설명은 lexical grammar 페이지를 보세요.

diff --git a/files/ko/web/javascript/reference/errors/invalid_array_length/index.html b/files/ko/web/javascript/reference/errors/invalid_array_length/index.html index 6ddeb58f06..00bf7059c4 100644 --- a/files/ko/web/javascript/reference/errors/invalid_array_length/index.html +++ b/files/ko/web/javascript/reference/errors/invalid_array_length/index.html @@ -21,11 +21,11 @@ RangeError: Invalid array buffer length (Chrome)

다음과 같은 원인 때문이다:

-

Array와 ArrayBuffer의 길이에 제한을 둔 이유는, Array나 ArrayBuffer의 length 속성은 사인되지 않은(unsigned) 32 비트 정수로 반영되기 때문이다.Array나 ArrayBuffer는 오직 0 ~ 232-1 사이의 값만을 저장할 수 있다.

+

Array와 ArrayBuffer의 길이에 제한을 둔 이유는, Array나 ArrayBuffer의 length 속성은 사인되지 않은(unsigned) 32 비트 정수로 반영되기 때문이다.Array나 ArrayBuffer는 오직 0 ~ 2^32-1 사이의 값만을 저장할 수 있다.

Array의 length로 해석되는 첫번째 argument로서 문자열 표기를 통해 contructor를 사용하여 Array를 생성할 수 있다.

diff --git a/files/ko/web/javascript/reference/errors/resulting_string_too_large/index.html b/files/ko/web/javascript/reference/errors/resulting_string_too_large/index.html index 20e28cbe2b..119445c14b 100644 --- a/files/ko/web/javascript/reference/errors/resulting_string_too_large/index.html +++ b/files/ko/web/javascript/reference/errors/resulting_string_too_large/index.html @@ -21,7 +21,7 @@ RangeError: Invalid count value (Chrome)

 {{jsxref("String.prototype.repeat()")}} 메소드가 사용되었습니다. 이 메소드는 문자열을 반복하는 수를 예측하는 카운트 파라메터를 가지고 있었습니다. 그리고 이 파라메터는 0보다 커야하며, 양의 {{jsxref("Infinity")}} 보다 작아야 했으며, 음수는 허용되지 않았습니다. 이 값의 허용 범위는 이렇게 표현될 수 있습니다. : [0, +∞). 

-

결과인 문자열은 최대 문자열 크기보다 클 수 없지만, JavaScript 에서는 다를 수 있습니다. Firefox (SpiderMonkey) 에서의 최대 문자열 크기는 228 -1 (0xFFFFFFF)입니다.

+

결과인 문자열은 최대 문자열 크기보다 클 수 없지만, JavaScript 에서는 다를 수 있습니다. Firefox (SpiderMonkey) 에서의 최대 문자열 크기는 2^28 -1 (0xFFFFFFF)입니다.

-- cgit v1.2.3-54-g00ecf