1. 程式人生 > >格式化字符串(一)

格式化字符串(一)

前端工程 ack 使用字符串 code git github 代碼 格式 pre

格式化字符串(一)

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

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開始計算。?

格式化字符串(一)