在 JavaScript 中,百分号(%)有两种不同的使用方式:模运算和字符串格式化。
模运算
模运算是指两个数相除后取余数的操作。例如:
5 % 2 // 返回 1
这里,5 除以 2 得到商为 2,余数为 1,所以结果为 1。
当被除数是负数时,余数的符号与被除数相同:
-5 % 2 // 返回 -1
这里,-5 除以 2 得到商为 -2,余数为 -1,所以结果为 -1。
模运算在计算机科学中有许多应用,例如判断一个数是否为偶数或奇数,或者计算哈希值等。
字符串格式化
在 JavaScript 中,可以使用百分号进行字符串格式化。例如:
const name = 'Alice'; const age = 18; console.log('我叫 %s,今年 %d 岁。', name, age); // 输出:我叫 Alice,今年 18 岁。
这里,%s
表示字符串,%d
表示数字。在 console.log()
函数中,字符串中的 %s
和 %d
会分别被替换为 name
和 age
变量的值。
除了 %s
和 %d
,还可以使用其他格式化字符,例如 %f
表示浮点数,%o
表示对象等。完整的列表可以参考 MDN 文档。
总结
百分号在 JavaScript 中有两种使用方式:模运算和字符串格式化。模运算用于计算两个数相除后的余数,而字符串格式化则用于将变量的值插入到字符串中。了解这些基础知识是学习 JavaScript 开发的必要条件,它们还可以帮助我们更好地理解 JavaScript 中其他复杂的概念。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/30523