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