格式化字符串(一)

格式化字符串(一)

直接使用字符串“.”方法的方式格式化字符串。

1. 多个参数。

String.format(...args)

例如:

 var string = "{0}是一个实用的{1},包含很多有趣的功能。".format("v2", "前端轻量级框架");
 console.log(string); // => v2是一个实用的前端轻量级框架,包含很多有趣的功能。

说明:
用法{N}1的方式嵌入字符串中。

2. 单个参数。

String.format([...args]); 或 String.format(arg);

  • 2.1 参数是数组的情况。

    例如:

     var string = "{0}是一个实用的{1},包含很多有趣的功能。".format(["v2", "前端轻量级框架"]);
     console.log(string); // => v2是一个实用的前端轻量级框架,包含很多有趣的功能。

    说明:用法{N}2的方式嵌入字符串中。

  • 2.2 其它。

    例如:

     var string = "我是一名{0}。".format("前端工程师");
     console.log(string); // => 我是一名前端工程师。

    说明:
    用法{N}3的方式嵌入字符串中。

问:参数可以是其它数据类型么?

答:参数可以是任意类型,数据类型会被该数据类型的toString方法转为字符串在与格式化的字符串拼合。

参考代码:Github


  1. N代表第N个参数,参数从0开始计算。

  2. N代表数组参数的元素坐标。

  3. N代表第N个参数,参数从0开始计算。

猜你喜欢

转载自www.cnblogs.com/vbing/p/10048351.html