有没有办法弄清楚当前页面的主机名的顶级域名是什么?我遇到的问题是脚本可能在.com域中,也可能在像.co.uk这样的国际域中
所以: jobs.telegraph.co.uk - top domain is:telegraph.co.uk jobs.nytimes.com - top domain is nytimes.com
问题是location.hostname和document.domain提供了整个域。
一种方法是拥有所有TLD的列表(太多了,不能随身携带),并基于此进行解析。另一条路线是如果最后两个字符在最后一个".“之后,那么国际化-因此最后两个是TLD,但这并不适用于所
我有一个公共的getter,返回一个永远不会改变的结构:
public Vector3 Center => new Vector3(0.5f, 0.5f, 0.5f);
它不是静态的,因为它在未来可能会改变,但现在它始终是相同的值。
总是创建一个新的Vector3 (一个结构),而不是这样做,会不会有性能损失:
static readonly Vector3 half = new Vector3(0.5f, 0.5f, 0.5f);
public Vector3 Center => half;
我知道结构是通过值返回的,所以值复制总是会发生的。我还知道,性能上的任何差异都将是最小的