我对这行代码有些困惑。 .toString文件的工作是什么,它正在比较的元素是什么?
if (this.PrasnaTemp[k].SirsakID.toString() ===
this.SelectedSirsak.toString())
答案 0 :(得分:1)
它在TypeScript中的功能与在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 = 1
和SelectedSirsak= "1"
,"1" === 1
将返回false(比较值和数据类型)< / p>