• Node.js Video Tutorials

NodeJS - url.domainToUnicode() 方法



URL 類中的 **NodeJS url.domainToUnicode()** 方法返回域中 ASCII 值的 Unicode。此方法執行 url.domainToASCII() 方法的反向操作。

Unicode 是一個現代標準,用於一致地編碼、表示和處理以世界上大多數書寫系統表達的文字。

語法

以下是 **URL 類中 NodeJS url.domainToUnicode() 方法** 的語法

url.domainToUnicode(domain)

引數

  • **domain:** 此引數指定一個將轉換為 Unicode 的字串。

返回值

此方法返回域的 Unicode 序列化結果。

示例

如果我們傳遞給 NodeJS url.domainToUnicode() 方法的域包含 ASCII 字元,它會將這些字元轉換為 Unicode。

在下面的示例中,我們向 url.domainToUnicode() 方法傳遞了一個包含 ASCII 字元的域字串。

const url = require('node:url');

let domain = url.domainToUnicode('xn--ewyork-vwa.com');
console.log(domain);

輸出

執行上述程式後,將生成以下輸出

ñewyork.com

示例

在下面的示例中,我們向 domainToUnicode() 方法傳遞了一個包含日語字元 ASCII 值的域字串。

const url = require('node:url');

let domain = url.domainToUnicode('xn--6qq79v.com');
console.log(domain);

輸出

執行上述程式後,將生成以下輸出

你好.com

示例

如果我們向 domainToUnicode() 方法傳遞無效的域名,則它會返回空字串。

在下面的示例中,我們嘗試向 domainToUnicode() 方法傳遞一個無效的域。

const url = require('node:url');

let domain = url.domainToUnicode('xn--iñvalid.com');
console.log(domain);

輸出

執行上述程式後,將生成以下輸出

//Returns an empty string
nodejs_url_module.htm
廣告