JavaScript中的路径“..⼀”表示什么概念,不同层次的文件访问同一个JS文件,引用路径为什么都是一样的?

2024-12-15 15:29:16
推荐回答(2个)
回答1:

../ 表示上级目录。

这是相对路径,做网页里面引用图片、js、媒体文件、css等都经常用到。

index.jsp 引用 jquery-1.4.3.js 那么:jquery-1.4.3.js 文件相对 index.jsp 的位置就是在 index.jsp 的上级目录中的 js 文件夹内。

哎,说得有点绕口,你这样理解:
你在你电脑上建立一个 文件夹C,进 C 里面再新建一个 文件夹D。你再进 D 里面去,然后在 D 里面你把 ../ 这个东西直接看作文件夹内的 向上按钮 ,写一个 ../ 等于你按下了一次向上。

index.jps 和 js 目录是同级的,index.jsp 引用 js 里面的 jq.js 路径是: js/jq.js
listaccount.jsp 和 js 目录不同级,它引用 jq.js 就要 向上 两次,第一次向上是到 account 目录,然后 再向上一次,到 WEB-INF 目录, WEB-INF 目录和 js 目录同级了,接着就可以去 js 目录里面找到 jq.js 了,引用路径是:../../js/jquery-1.4.3.js

回答2:

代表的是上一级的(就是比如:jsp_2的父一级的WEB-INF)的同一级的目录js下的jquery-1.4.3.js文件,
反正意思就是代表定位到上一级,不过从你这边两个引用都一样的写法来看,可能就是上一级没有找到他的同级目录是js的,所以自动再上一级找,我用的时候都没去在意这个,之前没发现还有这回事儿~