Что делает toString () в файле машинописи? - PullRequest
0 голосов
/ 02 мая 2019

Я немного запутался в этой строке кода.Как работает файл .toString и с какими элементами он сравнивает?

 if (this.PrasnaTemp[k].SirsakID.toString() === 
 this.SelectedSirsak.toString())

Ответы [ 2 ]

1 голос
/ 02 мая 2019

Он работает в TypeScript так же, как и в JavaScript.

JavaScript

toString() - это функция для всех объектов в JavaScript.Вы можете прочитать документы здесь: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/toString

Обобщенная версия

Она должна возвращать string представление рассматриваемого объекта.Реализация в объекте может контролировать, как он хочет отформатировать сгенерированную строку.

0 голосов
/ 02 мая 2019

В вашем случае владелец может иметь один из SirsakID или SelectedSirsak с типом номера (int / float).

Они преобразуются в строку одинакового типа, чтобы убедиться, что === работает, потому что если SirsakID = 1и SelectedSirsak= "1", "1" === 1 вернет false (сравнивает как значение, так и тип данных)

...