JavaScript 字串是不可變的,這表示您無法修改字串中的字元。以下程式碼不會更改 myString 的值:
var myString = "abbdef"; myString[2] = 'c';
諸如修剪和切片之類的字串操作方法傳回新字串,保持原始字串不變。
與流行的看法相反,JavaScript 中的字串連接並不慢。測試表明,它與其他連接方法(包括使用陣列的連接方法)相當。
以下是不同字串連接方法的基準結果:
追加常數字串
Approach | Time (ms) |
---|---|
Array Indexing (StringBuilderArrayIndex) | 19.28 |
String Concatenation (StringBuilderStringAppend) | 19.32 |
追加隨機字串
Approach | Time (ms) |
---|---|
Array Indexing (StringBuilderArrayIndex) | 58.79 |
String Concatenation (StringBuilderStringAppend) | 57.92 |
如你所見,效能差異可以忽略不計。
以上是JavaScript 字串連線速度慢嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!