From 1386fed7d38652d5848d315927e7e23a66cffd13 Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Wed, 20 Oct 2021 13:28:52 +0300 Subject: [RU] Remove `name` attribute from headings (#2788) --- .../reference/global_objects/object/tostring/index.html | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'files/ru/web/javascript/reference/global_objects/object/tostring') diff --git a/files/ru/web/javascript/reference/global_objects/object/tostring/index.html b/files/ru/web/javascript/reference/global_objects/object/tostring/index.html index e9a1b0b116..23aa0c5db5 100644 --- a/files/ru/web/javascript/reference/global_objects/object/tostring/index.html +++ b/files/ru/web/javascript/reference/global_objects/object/tostring/index.html @@ -14,7 +14,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/toString

{{EmbedInteractiveExample("pages/js/object-prototype-tostring.html")}}

-

Синтаксис

+

Синтаксис

obj.toString()
@@ -22,7 +22,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/toString

Строка, представляющая объект.

-

Описание

+

Описание

Каждый объект имеет метод toString(), автоматически вызывающийся, когда объект должен быть представлен в виде текстового значения или когда объект участвует в выражении, где ожидается строка. По умолчанию, метод toString() наследуется каждым объектом, произошедшим от объекта {{jsxref("Global_Objects/Object", "Object")}}. Если этот метод не переопределён в пользовательском объекте, toString() возвращает строку вида "[object тип]", где тип — это тип объекта. Это иллюстрирует следующий код:

@@ -34,9 +34,9 @@ o.toString(); // вернёт [object Object]

Примечание: начиная с JavaScript 1.8.5, метод toString(), вызванный на {{jsxref("Global_Objects/null", "null")}}, возвращает строку [object Null], а вызванный для {{jsxref("Global_Objects/undefined", "undefined")}}, возвращает строку [object Undefined], как определено в 5-м издании ECMAScript и последующих исправлениях. Смотрите пример {{anch("Using_toString_to_detect_object_type", "использование метода toString() для определения типа объекта")}}.

-

Примеры

+

Примеры

-

Пример: переопределение метода toString по умолчанию

+

Пример: переопределение метода toString по умолчанию

Вы можете создать функцию, которая будет вызываться вместо метода toString() по умолчанию. Метод toString() не принимает аргументов и должен возвращать строку. Создаваемый вами метод toString() может возвращать любую строку, какую вы захотите, но он будет наиболее полезным, если будет возвращать информацию об объекте.

@@ -76,7 +76,7 @@ theDog = new Dog('Болтушка', 'лабрадор', 'шоколадный',
Собачка Болтушка - девочка, шоколадный лабрадор
 
-

Пример: использование метода toString для определения типа объекта

+

Пример: использование метода toString для определения типа объекта

Метод toString() можно использовать с любым объектом для получения его класса. Для использования метода Object.prototype.toString() с любым объектом, вам необходимо вызвать на нём функции {{jsxref("Function.prototype.call()")}} или {{jsxref("Function.prototype.apply()")}}, передав объект, который вы хотите исследовать, первым параметром thisArg.

@@ -91,7 +91,7 @@ toString.call(undefined); // [object Undefined] toString.call(null); // [object Null] -

Спецификации

+

Спецификации

@@ -123,13 +123,13 @@ toString.call(null); // [object Null]
-

Совместимость с браузерами

+

Совместимость с браузерами

{{Compat("javascript.builtins.Object.toString")}}
-

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

+

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