js中的%o是什么意思

JavaScript013

js中的%o是什么意思,第1张

这是占位符。console支持C语言printf的占位符格式,支持的占位符有:字符(%s)、整数(%d或%i)、浮点数(%f)和对象(%o)。console在显示时会自动用逗号后面的数据替换占位符。

占位宽度计算中,逗号算一位。

%5.1f 意思是输出时,数据总占位是5个字符位置,小数点下1位,如果是负数,负号也要占1位,小数点也要占一位。例如:

float a

a=12.34

printf("%5.1f\n",a)

a= -12.34

printf("%5.1f\n",a)

输出:

12.3 给了5个位子,空一个位子印的是空格。

-12.3 正好5个位子。

当定义的格式,给的位子太少时,则根据数据实际需要进行占位。例如:

a=9876.54

printf("%5.1f\n",a)

a= -9876.54

printf("%5.1f\n",a)

9876.5这个给了6个位子。小数点下保留1位。

-9876.5 这个给了7个位子。小数点下保留1位。

1.逗号运算符:按顺序执行表达式,并且获得右边表达式的值。

例子如下:

var a = 10

var b = 20

var c = (a++,b++,100)

console.log(a)

console.log(b)

console.log(c)

值是11,21,100

2.关于运算符优先级问题可以查看:

https://developer.mozilla.org/zh-CN/docs/JavaScript/Reference/Operators/Operator_Precedence