value属性和location属性的区别
这二个属性很容易混淆,不少朋友向明河询问,有了value,为什么还需要location呢?二者的作用不是一样的吗?
是的,value和location的功能是接近的,都是property的值,但有些小的区别,如果你的property存储的是路径,那么明河推荐使用location属性,location属性会对路径进行转换,永远返回绝对路径形式。来看实际代码:
输出的结果如下:
留意标黄部分的差异,当你使用location属性时,值内所有的“/”都会更换为“\”(即绝对路径的形式),而且还会去掉路径中多余的“/”。所以当你使用location属性存储路径信息时更为安全。