console.log()中%d是什么参数
发布于 8 年前 作者 MrLhx 5537 次浏览 来自 问答

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语言中叫做格式化输出。

回到顶部