JavaScript 中百分号 (%) 的作用是什么?

在 JavaScript 中,百分号(%)有两种不同的使用方式:模运算和字符串格式化。

模运算

模运算是指两个数相除后取余数的操作。例如:

- - - -- -- -

这里,5 除以 2 得到商为 2,余数为 1,所以结果为 1。

当被除数是负数时,余数的符号与被除数相同:

-- - - -- -- --

这里,-5 除以 2 得到商为 -2,余数为 -1,所以结果为 -1。

模运算在计算机科学中有许多应用,例如判断一个数是否为偶数或奇数,或者计算哈希值等。

字符串格式化

在 JavaScript 中,可以使用百分号进行字符串格式化。例如:

----- ---- - --------
----- --- - ---
--------------- ----- -- ---- ----- -----
-- ----- -------- -- --

这里,%s 表示字符串,%d 表示数字。在 console.log() 函数中,字符串中的 %s%d 会分别被替换为 nameage 变量的值。

除了 %s%d,还可以使用其他格式化字符,例如 %f 表示浮点数,%o 表示对象等。完整的列表可以参考 MDN 文档

总结

百分号在 JavaScript 中有两种使用方式:模运算和字符串格式化。模运算用于计算两个数相除后的余数,而字符串格式化则用于将变量的值插入到字符串中。了解这些基础知识是学习 JavaScript 开发的必要条件,它们还可以帮助我们更好地理解 JavaScript 中其他复杂的概念。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/30523