From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- .../errors/cant_access_property/index.html | 58 ++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 files/ru/web/javascript/reference/errors/cant_access_property/index.html (limited to 'files/ru/web/javascript/reference/errors/cant_access_property') diff --git a/files/ru/web/javascript/reference/errors/cant_access_property/index.html b/files/ru/web/javascript/reference/errors/cant_access_property/index.html new file mode 100644 index 0000000000..df4ab49b2a --- /dev/null +++ b/files/ru/web/javascript/reference/errors/cant_access_property/index.html @@ -0,0 +1,58 @@ +--- +title: >- + TypeError: can't access property "x" of "y"(Тип ошибки: не удается получить + доступ к свойству "x" из "y") +slug: Web/JavaScript/Reference/Errors/Cant_access_property +translation_of: Web/JavaScript/Reference/Errors/Cant_access_property +--- +
{{jsSidebar("Errors")}}
+ +

Message

+ +
TypeError: не удается получить свойство {x} неопределенной или нулевой ссылки (Edge)
+TypeError: не удается получить доступ к свойству {x} of {y} (Firefox)
+TypeError: {y} не определен, не может получить доступ к свойству {x} (Firefox)
+TypeError: {y} имеет значение null, не может получить доступ к свойству {x} (Firefox)
+
+Образцы:
+TypeError: x не определен, не может получить доступ к свойству "prop"
+TypeError: x имеет значение null, не может получить доступ к свойству "prop"
+TypeError: не удается получить доступ к свойству "prop" неопределенного
+TypeError: не удается получить доступ к свойству "prop" значения null
+
+
+ +

Тип ошибки

+ +

{{jsxref("TypeError")}}.

+ +

Что не так?

+ +

Доступ к собственности осуществлялся {{jsxref("undefined")}} или {{jsxref("null")}} переменными

+ +

Примеры

+ +

Неправильные примеры

+ +
// undefined and null cases on which the substring method won't work
+var foo = undefined;
+foo.substring(1); // TypeError: x не определен, не может получить доступ к свойству substring
+
+var foo = null;
+foo.substring(1); // TypeError: x имеет значение null, не может получить доступ к свойству substring
+
+ +

Исправление проблемы

+ +

Чтобы исправить указатель null на неопределенные или нулевые значения, можно использовать оператор typeof, например.

+ +
if (typeof foo !== 'undefined') {
+  // Теперь мы знаем, что foo определен.
+}
+ +

Смотрите также

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