location.href +''的目的是什么?

时间:2014-09-17 04:48:50

标签: javascript

我在URI.js中找到url = location.href + '',根据msdnhref属性为string,为什么要在此处连接一个空字符串?

这里是否存在浏览器兼容性问题?

2 个答案:

答案 0 :(得分:1)

它应该是一个字符串。

但是从 The Last Crusade 中接受Walter Donovan的建议:

  

"要非常小心。不要相信任何人。"

答案 1 :(得分:-3)

我认为没有任何浏览器兼容性问题......

url = location.href + ''

代码意味着添加字符串类型

Java是一种汇编语言,intdouble不一样。所以你需要转换它。

例如

var prize = 10 // int
var txtPrize = price + '' // change price to string

如果我们使用price.length将返回undefinied

如果我们使用txtPrize.length将返回2

另一个例子

var txtPrize = "10" // string
var prize = txtPrize * 1 // change to int

如果我们尝试使用Total = txtPrize + 40将返回1040

如果我们尝试使用Total = prize + 40将返回50

CMIIW