Unix使用斜桿/ 作為路徑分隔符,而web應用最新使用在Unix系統上面,所以目前所有的網絡地址都采用 斜桿/ 作為分隔符。
Windows由於使用 斜桿/ 作為DOS命令提示符的參數標志了,為了不混淆,所以采用 反斜杠\ 作為路徑分隔符。所以目前windows系統上的文件瀏覽器都是用 反斜杠\ 作為路徑分隔符。隨着發展,DOS系統已經被淘汰了,命令提示符也用的很少,斜桿和反斜杠在大多數情況下可以互換,沒有影響。
結論:
(1)瀏覽器地址欄網址使用 斜桿/ ;
(2)windows文件瀏覽器上使用 反斜杠\ ;
(3)出現在html url() 屬性中的路徑,指定的路徑是網絡路徑,所以必須用 斜桿/ ;
(4)出現在普通字符串中的路徑,如果代表的是windows文件路徑,則使用 斜桿/ 和 反斜杠\ 是一樣的;如果代表的是網絡文件路徑,則必須使用 斜桿/ ;
相對路徑和絕對路徑。
./src/ 這樣寫表示,當前目錄中的SRC文件夾;
../src/ 這樣寫表示,當前目錄的上一層目錄中SRC文件夾;
/src/ 這樣寫表示,項目根目錄(可以只磁盤根目錄,也可以指項目根目錄,具體根據實際情況而定)
另外編程中,常用反斜杠\加字符表示轉義字符,如\0表示“空字符”\r表示“回車”,\n表示“換行”等。
而"\\"則表示反斜杠\的轉義字符,在編程中常用於表示反斜杠\不是普通的字符,而是路徑的分隔符。如用一個字符串存儲保存文件的路徑時,路徑為D:\badboy\html\images.jpg;則用字符串存儲時,應該寫為str=D:\\badboy\\html\\image.jpg;
因為若不這樣表示,則反斜杠\將會當作普通字符,而非路徑的分隔符。
(轉:https://blog.csdn.net/zlwzlwzlw/article/details/7768313/)