代码中不小心使用了location变量,改变了其内部的值。
var str = 'abcoefoxyozzopp'
var count = 0
var location = 0
while (1) {
location = str.indexOf('o', loc)
if (location == -1) {
break
}
count++
}
console.log(count);
Location 对象包含有关当前 URL 的信息。
Location 对象存储在 Window 对象的 Location 属性中,表示那个窗口中当前显示的文档的 Web 地址。它的 href 属性存放的是文档的完整 URL,其他属性则分别描述了 URL 的各个部分。这些属性与 Anchor 对象(或 Area 对象)的 URL 属性非常相似。当一个 Location 对象被转换成字符串,href 属性的值被返回。这意味着你可以使用表达式 location 来替代 location.href。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)