[英]Why is 'indexOf' not returning anything?
foo:bar是json中的属性定义,而indexOf应该处理左值(字符串变量,常量或至少可以包含字符的东西。我不知道您正在阅读的书为什么想要您这样做,但似乎并不正确,使用indexOf的正确方法是:
var myObject = {
foo:"bar"
}
alert(myObject.foo.indexOf("a"));
尝试如下,它应该工作。 通常,如果永远不会出现要搜索的值,则indexOf()将返回-1。
var str="foo:bar";
document.write(str.indexOf(":") + "<br />");
输出应为3
是的,在Firefox 5+中有所更改,但是控制台(ctrl-shift-k)仍然有效
在错误控制台(ctrl-shift-J)中,您需要将其包装在alert中:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.