作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/25 11:23:11
JavaScript中的路径“../”表示什么概念,不同层次的文件访问同一个JS文件,引用路径为什么都是一样的?

图中,jsp_1和jsp_2所在的目录层次是不同的吧?但是应用jquery-1.4.3.js的时候引用路径都是“../js/jquery-1.4.3.js”,这是为什么?这里的“../”又代表着什么?


JavaScript中的路径“../”表示什么概念,不同层次的文件访问同一个JS文件,引用路径为什么都是一样的?
代表的是上一级的(就是比如:jsp_2的父一级的WEB-INF)的同一级的目录js下的jquery-1.4.3.js文件,
反正意思就是代表定位到上一级,不过从你这边两个引用都一样的写法来看,可能就是上一级没有找到他的同级目录是js的,所以自动再上一级找,我用的时候都没去在意这个,之前没发现还有这回事儿~
再问: 你说的我也想过,但是第一个jsp的引用路径如果是"../../js/jquery-1.4.3.js"的时候,就不正确,这该怎么解释呢?如果../有代表上级目录
再答: 其实你没看明白我说的“可能就是上一级没有找到他的同级目录是js的,所以自动再上一级找,”, 就是“../有代表上级目录”没错,但是当上一级目录中找不到目标“js”文件夹的话,就会到再上一级找.....直到找到为止,如果找不到,你这个文件引用自然就是无效的~ 所以就是没比要写成"../../js/jquery-1.4.3.js",直接用"../js/jquery-1.4.3.js"就行了~ 它自动去查找,你以后若是学到了struts2,也会有个url地址的问题和这种类似的。。。
再问: 那第二个路径是哪里错了呢
再问: 就是那个有"../../js/......"路径
再答: o(╯□╰)o,貌似没见过“../../js/jquery-1.4.3.js “这种写法的,其实,所以若是没有这种写法,你说会是哪儿错了呢。。。。。他的写法就是"../js/jquery-1.4.3.js",就已经可以找到上级,或者上上级的了啊。。。。
再问: 那种写法浏览器获得不到js文件,。。。突然感觉水很深
再答: O(∩_∩)O哈哈~水一直都很深的~