javascript中括号的作用

2024-02-26

我想知道以下和括号的作用之间的区别:

foo.bar.replace(a,b)

and

(foo.bar).replace(a,b)

括号是否要求在继续替换方法之前首先计算所包含的表达式?我在我正在维护的代码中看到了这一点,并且很好奇为什么它是必要的?例如。

location.hash.replace(a,b)

and

(location.hash).replace(a,b)

您的示例中不需要它。

这个想法确实是在继续之前必须评估括号内的块。

在类似的情况下需要它

(new Date()).getMilliseconds()

(正如 @Teemu 所指出的,在这种情况下并不真正需要)


通常使用此语法来避免使用临时变量。

var result = 5.3 + 2.9;
console.log( result.toFixed(1) );

可以变成

console.log( (5.3 +2.9).toFixed(1) );

如果你要使用5.3 + 2.9.toFixed(1) the toFixed(1)仅适用于 2.9,返回一个字符串,然后将其与 5.3 连接,结果将是5.32.9

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

javascript中括号的作用 的相关文章

随机推荐