aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/javascript/reference/errors/no_non-null_object
diff options
context:
space:
mode:
authorMasahiro FUJIMOTO <mfujimot@gmail.com>2021-06-25 01:17:20 +0900
committerGitHub <noreply@github.com>2021-06-25 01:17:20 +0900
commit9b965a794d8e500fc0414f234f451a0c6b464984 (patch)
treec0b7985200f9d14396ad6eae3aea6ca1b33a8777 /files/ja/web/javascript/reference/errors/no_non-null_object
parent74c650c03c337ff0868bd860b886c3af8befb743 (diff)
downloadtranslated-content-9b965a794d8e500fc0414f234f451a0c6b464984.tar.gz
translated-content-9b965a794d8e500fc0414f234f451a0c6b464984.tar.bz2
translated-content-9b965a794d8e500fc0414f234f451a0c6b464984.zip
Web/JavaScript/Reference/Errors/N* を更新 (#1202)
* Web/JavaScript/Reference/Errors/N* を更新 2021/06/14 時点の英語版に同期 * 追加修正
Diffstat (limited to 'files/ja/web/javascript/reference/errors/no_non-null_object')
-rw-r--r--files/ja/web/javascript/reference/errors/no_non-null_object/index.html33
1 files changed, 18 insertions, 15 deletions
diff --git a/files/ja/web/javascript/reference/errors/no_non-null_object/index.html b/files/ja/web/javascript/reference/errors/no_non-null_object/index.html
index d602d95826..93d167e25a 100644
--- a/files/ja/web/javascript/reference/errors/no_non-null_object/index.html
+++ b/files/ja/web/javascript/reference/errors/no_non-null_object/index.html
@@ -2,17 +2,20 @@
title: 'TypeError: "x" is not a non-null object'
slug: Web/JavaScript/Reference/Errors/No_non-null_object
tags:
- - Error
- - Errors
- - JavaScript
- - TypeError
+- Error
+- Errors
+- JavaScript
+- TypeError
translation_of: Web/JavaScript/Reference/Errors/No_non-null_object
---
<div>{{JSSidebar("Errors")}}</div>
-<h2 id="メッセージ">メッセージ</h2>
+<p>JavaScript の例外 "is not a non-null object" は、オブジェクトが何かを求めているのに提供されなかった場合に発生します。 {{jsxref("null")}} はオブジェクトではなく、動作しません。</p>
-<pre class="syntaxbox">TypeError: "x" is not a non-null object (Firefox)
+<h2 id="Message">エラーメッセージ</h2>
+
+<pre class="brush: js">TypeError: Invalid descriptor for property {x} (Edge)
+TypeError: "x" is not a non-null object (Firefox)
TypeError: Property description must be an object: "x" (Chrome)
TypeError: Invalid value used in weak set (Chrome)
</pre>
@@ -23,13 +26,13 @@ TypeError: Invalid value used in weak set (Chrome)
<h2 id="何がうまくいかなかったのか?">何がうまくいかなかったのか?</h2>
-<p>どこかでオブジェクトが期待されていますが、提供されませんでした。{{jsxref("null")}} はオブジェクトではなく、動作しません。与えられた状況で適切なオブジェクトを提供しなければなりません。</p>
+<p>どこかでオブジェクトが期待されていますが、提供されませんでした。 {{jsxref("null")}} はオブジェクトではなく、動作しません。与えられた状況で適切なオブジェクトを提供しなければなりません。</p>
<h2 id="例">例</h2>
-<h3 id="プロパティディスクリプタが想定される">プロパティディスクリプタが想定される</h3>
+<h3 id="Property_descriptor_expected">プロパティディスクリプターが期待される場合</h3>
-<p>{{jsxref("Object.create()")}} メソッドや {{jsxref("Object.defineProperty()")}} メソッド、{{jsxref("Object.defineProperties()")}} メソッドを使用するとき、省略可能なディスクリプタ引数として、プロパティディスクリプタオブジェクトが想定されます。(ただの数値のように) オブジェクトを提供しないと、エラーをスローします:</p>
+<p>{{jsxref("Object.create()")}} メソッドや {{jsxref("Object.defineProperty()")}} メソッド、{{jsxref("Object.defineProperties()")}} メソッドを使用するとき、省略可能なディスクリプター引数として、プロパティディスクリプターオブジェクトが想定されます。 (ただの数値のように) オブジェクトを提供しないと、エラーが発生します。</p>
<pre class="brush: js example-bad">Object.defineProperty({}, 'key', 1);
// TypeError: 1 is not a non-null object
@@ -38,12 +41,12 @@ Object.defineProperty({}, 'key', null);
// TypeError: null is not a non-null object
</pre>
-<p>有効なプロパティディスクリプタはこのようになります:</p>
+<p>有効なプロパティディスクリプターはこのようになります。</p>
<pre class="brush: js example-good">Object.defineProperty({}, 'key', { value: 'foo', writable: false });
</pre>
-<h3 id="WeakMap_オブジェクトと_WeakSet_オブジェクトはオブジェクトキーが必要"><code>WeakMap</code> オブジェクトと <code>WeakSet</code> オブジェクトはオブジェクトキーが必要</h3>
+<h3 id="WeakMap_and_WeakSet_objects_require_object_keys"><code>WeakMap</code> オブジェクトと <code>WeakSet</code> オブジェクトはオブジェクトキーが必要</h3>
<p>{{jsxref("WeakMap")}} オブジェクトと {{jsxref("WeakSet")}} オブジェクトはオブジェクトキーを保持します。そのほかの型をキーとして使用できません。</p>
@@ -51,7 +54,7 @@ Object.defineProperty({}, 'key', null);
ws.add('foo');
// TypeError: "foo" is not a non-null object</pre>
-<p>代わりにオブジェクトを使用します:</p>
+<p>代わりにオブジェクトを使用してください。</p>
<pre class="brush: js example-good">ws.add({foo: 'bar'});
ws.add(window);
@@ -60,7 +63,7 @@ ws.add(window);
<h2 id="関連項目">関連項目</h2>
<ul>
- <li>{{jsxref("Object.create()")}}</li>
- <li>{{jsxref("Object.defineProperty()")}}、{{jsxref("Object.defineProperties()")}}</li>
- <li>{{jsxref("WeakMap")}}、{{jsxref("WeakSet")}}</li>
+ <li>{{jsxref("Object.create()")}}</li>
+ <li>{{jsxref("Object.defineProperty()")}}、{{jsxref("Object.defineProperties()")}}</li>
+ <li>{{jsxref("WeakMap")}}、{{jsxref("WeakSet")}}</li>
</ul>