= 10) { //valid length -6ren">
cuốn sách gpt4 ai đã làm

javascript - 其中之一更快 : if (! foo < bar) if (foo > bar)?

In lại Tác giả: Taklimakan 更新时间:2023-11-02 22:36:56 31 4
mua khóa gpt4 Nike

出于好奇。我检查某个字符串是否超过指定的最大长度:

var name = "This Is a Name";
if (!name.length >= 10)
{
//valid length
}
khác
{
alert("Too long");
}

这是否更好/更快(?):

if (name.length <= 10)

我记得在某些语言中最好先写否定,这样更好吗(是的,我刚写的)像这样(?):

if (10 >= name.length)

我知道 10 在代码中是重叠的 - 不要介意。我只想知道这方面是否有任何性能/最佳实践。

câu trả lời hay nhất

我几乎总是使用 <<=thay vì >hoặc >= .我发现总是在左边有较小的值(当测试成功时)可以更快地进行心理解析。它还进行范围测试:

if (0 <= a && a < 10) …

更像是数学等价物 0 ≤ Một < 10。

在性能方面,如果有任何可衡量的差异,我会感到惊讶。

关于javascript - 其中之一更快 : if (! foo < bar) if (foo > bar)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8443293/

31 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress