在程式設計中,我們常常需要將字元轉換為ASCII碼或將ASCII碼轉換為字元。在 JavaScript 中,可以輕鬆實現這些操作。
一、將字元轉換為ASCII碼
在JavaScript中,可以透過charCodeAt()方法將一個字元轉換為對應的ASCII碼。
下面是一個簡單的例子:
var char = "A"; var asciiCode = char.charCodeAt(0); console.log(asciiCode); //输出65
在這個例子中,我們定義了一個字元變數"char",並使用charCodeAt()方法將其轉換為對應的ASCII碼。由於字元"A"的索引為0,所以我們將0傳遞給charCodeAt()方法。
二、將ASCII碼轉換為字元
JavaScript中的String.fromCharCode()方法可以將ASCII碼轉換為對應的字元。
以下是一個簡單的例子:
var asciiCode = 65; var char = String.fromCharCode(asciiCode); console.log(char); //输出A
在這個例子中,我們定義了一個ASCII碼變數"asciiCode",並使用String.fromCharCode()方法將其轉換為對應的字元。
三、將字串轉換為ASCII碼陣列
我們也可以將一個字串轉換為ASCII碼陣列。這可以透過將字串拆分為字元數組來實現,並對每個字元呼叫charCodeAt()方法。
以下是一個簡單的例子:
var str = "Hello, World!"; var asciiArray = []; for (var i = 0; i < str.length; i++) { asciiArray.push(str.charCodeAt(i)); } console.log(asciiArray); //输出[72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33]
在這個例子中,我們定義了一個字串變數"str",並將其拆分為字元陣列。然後我們使用一個for循環遍歷每個字符,並將其ASCII碼推送到"asciiArray"數組中。
四、將ASCII碼陣列轉換為字串
我們也可以將ASCII碼陣列轉換為對應的字串。這可以透過使用String.fromCharCode()方法將每個ASCII碼轉換為字符,並使用join()方法將它們連接起來來完成。
以下是一個簡單的例子:
var asciiArray = [72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33]; var str = ""; for (var i = 0; i < asciiArray.length; i++) { str += String.fromCharCode(asciiArray[i]); } console.log(str); //输出Hello, World!
在這個例子中,我們定義了一個ASCII碼數組變數"asciiArray",並使用一個for循環遍歷每個ASCII碼。然後,我們使用String.fromCharCode()方法將ASCII碼轉換為對應的字符,並使用" ="運算子將它們連接起來。
總結:
在 JavaScript 中,可以透過charCodeAt()方法將字元轉換為ASCII碼,並使用String.fromCharCode()方法將ASCII碼轉換為字元。我們也可以將字串轉換為ASCII碼數組,並將ASCII碼數組轉換為字串。這些轉換操作非常簡單,但在程式設計中非常有用,可以在許多場景中使用。
以上是javascript中字元和ascii碼怎麼互相轉換的詳細內容。更多資訊請關注PHP中文網其他相關文章!