• Node.js Video Tutorials

NodeJS - url.hash Property



The NodeJS url.hash property of URL class gets and sets the fragment portion of the URL.

The value assigned to the NodeJS url.hash property includes invalid URL characters that are percent-encoded. The characters used for percent-encoding might differ slightly from what URL.parse() and URL.format() methods would return.

Syntax

Following is the syntax of the NodeJS hash property of URL class

URL.hash

Parameters

This property does not accept any parameters.

Return Value

This property gets and sets the fragment segment of the provided URL.

Example

We can get the value of the fragment portion of the URL using the URL.hash property.

In the following example, we are trying to get the fragment portion of the provided URL.

const url = require('url');

const myURL = new URL('https://www.tutorialspoint.com/index.htm#HYD');
console.log(myURL.href);
console.log("Fragment portion value: " + myURL.hash);

Output

After executing the above program, the myURL.hash property returned the value in the fragment portion of the URL.

https://www.tutorialspoint.com/index.htm#HYD
Fragment portion value: #HYD

Example

We can also set the value of the fragment portion of the URL by using the URL.hash property.

In the below program, we are trying to set a new value to the fragment portion of the given URL.

const url = require('url');

const myURL = new URL('https://www.tutorialspoint.com/index.htm#HYD');
console.log(myURL.href);
console.log("The current fragment portion in URL: " + myURL.hash);


myURL.hash = "Delhi";
console.log("After modifying the fragment portion to: " + myURL.hash);
console.log(myURL.href);

Output

As we can see in the output below, the myURL.hash property modified the fragment portion of the given URL.

https://www.tutorialspoint.com/index.htm#HYD
The current fragment portion in URL: #HYD

After modifying the fragment portion to: #Delhi
https://www.tutorialspoint.com/index.htm#Delhi
nodejs_url_module.htm
Advertisements