在打字稿文件中toString()有什么作用?

时间:2019-05-02 05:43:01

标签: angular typescript tostring

我对这行代码有些困惑。 .toString文件的工作是什么,它正在比较的元素是什么?

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

2 个答案:

答案 0 :(得分:1)

它在TypeScript中的功能与在JavaScript中相同。

JavaScript

toString()是JavaScript中所有对象上的函数。您可以在此处阅读文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/toString

摘要版本

它应该返回所讨论对象的string表示形式。对象中的实现可以控制它希望如何格式化生成的字符串。

答案 1 :(得分:0)

在您的情况下,所有者可能具有SirsakID或SelectedSirsak之一,其数字类型为(int / float)。

它们转换为相同类型的字符串以确保===有效,因为如果SirsakID = 1SelectedSirsak= "1""1" === 1将返回false(比较值和数据类型)< / p>