Javascript中的协议输出

Javascript中的协议输出,javascript,Javascript,我正在学习Javascript,我又有一个问题。Asdocument.write(位置.协议)输出用于发送和接收数据的协议,比如http、https或类似的协议,但我正在桌面上放置一个文件,并使用浏览器打开它。因此,在地址栏中,它向我显示了如下内容: file:///C:/Users/malik/Desktop/display.html 我想问的是(“文件:”)任何协议,如果是,那么是哪一个?文件:协议指的是本地计算机上的文件。文件:协议不是真正的TCP/IP协议,浏览器使用虚拟协议指定从本地磁

我正在学习Javascript,我又有一个问题。As
document.write(位置.协议)
输出用于发送和接收数据的协议,比如http、https或类似的协议,但我正在桌面上放置一个文件,并使用浏览器打开它。因此,在地址栏中,它向我显示了如下内容:

file:///C:/Users/malik/Desktop/display.html


我想问的是(“文件:”)任何协议,如果是,那么是哪一个?

文件:协议指的是本地计算机上的文件。

文件:协议不是真正的TCP/IP协议,浏览器使用虚拟协议指定从本地磁盘而不是通过TCP/IP连接读取的资源

参考:

不同的浏览器可能以不同的方式使用
文件:
前缀


url的这一部分正式命名为。有时scheme反映协议(http),有时不反映协议(mailto、file等)。

因此,在这种情况下,使用的是文件协议吗?您需要定义
协议。如果它被定义为TCP/IP协议,那么它不是,但对于URI方案来说,它是,某种程度上。
//when i use 
document.write(location.protocol);
//it outputs 
//file: