Deno Online Compiler

Note: You only have `-allow-net` flag.

Loading editor...

let url = new URL("https://deno.land/manual/introduction");

url = new URL("/manual/introduction", "https://deno.land");

console.log(url.href); // https://deno.land/manual/introduction

console.log(url.host); // deno.land
console.log(url.origin); // https://deno.land
console.log(url.pathname); // /manual/introduction
console.log(url.protocol); // https:

url = new URL("https://deno.land/api?s=Deno.readFile");

console.log(url.searchParams.get("s")); // Deno.readFile

url.host = "deno.com";
url.protocol = "http:";

console.log(url.href); // http://deno.com/api?s=Deno.readFile

Output

    
 // Output will be displayed here