var counter=10; console.log("Counter: %d", counter);//counter:10 console.log("Counter: %d");//Counter: %d //为什么一个打印出来了%d
回复 (8)
B
%d 就是后面那个变量 counter 的占位符,你第二个语句不就是单纯地输出一个字符串
Z
数字占位符,会转换成数字
Z
楼主基础太差了,第一个%d是数字占位符用后面的参数替换,第二个在引号里面,不管是什么都会原文输出。
Q
占位符,不过经常都用 "+" 或者 "," 分割变量,或者直接用es6的模板 这个是一段${'模板'}
Q
数字占位符
N
%s字符占位,%d数字占位,%o对象占位,在chrome控制台下试试就知道了~
D
为毛想起了当初C语言入门,被各种浮点数格式化折磨过~
C
这个在C语言中叫做格式化输出。
参与回复
登录后即可参与回复。登录