Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 性能差异btw(';https:';==document.location.protocol)与(document.location.protocol==';https:';)_Javascript - Fatal编程技术网

Javascript 性能差异btw(';https:';==document.location.protocol)与(document.location.protocol==';https:';)

Javascript 性能差异btw(';https:';==document.location.protocol)与(document.location.protocol==';https:';),javascript,Javascript,正如标题所说,这两种方法在性能上有什么不同吗 'https:' == document.location.protocol 及 没有任何区别。它只是消除了赋值而不是比较的可能性。 就性能而言,没有区别,因为条件保持不变,只是相反 图像输入错误,如下所示: if (document.location.protocol = 'https') 您应该分配它,而不是比较它。 我也喜欢这样做。如果您想知道的话,它的名字叫。不,这只是开发人员的偏好。但是('https:'==document.locat

正如标题所说,这两种方法在性能上有什么不同吗

'https:' == document.location.protocol


没有任何区别。它只是消除了赋值而不是比较的可能性。 就性能而言,没有区别,因为条件保持不变,只是相反

图像输入错误,如下所示:

if (document.location.protocol = 'https')
您应该分配它,而不是比较它。
我也喜欢这样做。如果您想知道的话,它的名字叫。

不,这只是开发人员的偏好。但是
('https:'==document.location.protocol)
防止意外键入
=
而不是
=
建议在第一句话中添加“performance”,并将其余部分作为旁注。(我不明白为什么会被否决。)好吧,没有性能变化,因为你根本不改变条件本身。我只是建议你把重点放在性能方面,因为其他方面都属于时尚领域。欢迎你,谢谢你接受:)如果你一旦习惯了,你就不想再以任何其他方式做了。
if (document.location.protocol = 'https')