確定 JavaScript 字串的位元組大小
使用 JavaScript 字串時,了解其大小意義至關重要。雖然 JavaScript 通常使用 UCS-2 編碼,但實際大小可能會因多種因素而異。
計算字串大小(以位元組為單位)
確定 JavaScript 字串的大小以位元組為單位,您可以使用 Blob 物件。 Blob 建構函式將字串陣列作為輸入並建立資料的二進位表示形式。 Blob 物件的 size 屬性表示資料的大小(以位元組為單位)。
位元組大小計算範例
以下是一些範例,說明如何計算位元組大小使用Blob 物件的字串:
<code class="js">console.info( new Blob(['?']).size, // 4 new Blob(['?']).size, // 4 new Blob(['??']).size, // 8 new Blob(['??']).size, // 8 new Blob(['I\'m a string']).size, // 12 // For strings with lone characters in the surrogate pair range: new Blob([String.fromCharCode(55555)]).size, // 3 new Blob([String.fromCharCode(55555, 57000)]).size // 4 (not 6) );</code>
這些範例表明JavaScript 字串的位元組大小並不總是簡單的,並且可能根據字元及其編碼而變化。
以上是如何計算 JavaScript 字串的位元組大小?的詳細內容。更多資訊請關注PHP中文網其他相關文章!