为什么字符串搜索对某些字符串有效而对其他字符串无效
Why does string.search work for some strings and not others?
在以下代码中,第一次搜索工作正常,但第二次搜索返回错误:TypeError:表达式"str.search"[]的结果不是函数。这是令人惊讶的,因为我期望结果是一个数值,而不是一个函数。我没有看到其他问题有同样的错误,所以我希望这是一个明显的初学者错误。
function loadT() {
var pos;
var str;
str=window.name;
pos= str.search(" ");
if (pos > -1) {
window.name = str.slice(0,pos);
}
str=window.location;
pos= str.search("#");
if (pos > -1) {
sender = str.slice(pos+1);
}
}
window.location
不是字符串,但在Object上,您应该强制转换它:
str = "" + window.location;
相关文章:
- jQuery检查字符串前面是否有其他字母
- 如何在 javascript 中使用正则表达式在其他两个字符串之间找到一个字符串
- 在HTML文本框中查找某些子字符串,然后用其他字符串替换它们
- JavaScript如果字符串等于其他值
- JSON编码一个包含#和其他特殊字符的字符串
- Regex-仅当字符串包含任何其他字符时才允许使用某些字符
- 为什么SQL返回的字符串长度与其他语言返回的长度不同
- 从其他字符串中剥离字符串,如果它以它使用 JavaScript 开头
- 如何在jQuery中获取对象ID并将其与其他字符串组合
- 是否可以在不使用 eval() 的情况下以编程方式从字符串或其他技术定义函数
- 使用 javascript 正则表达式解析以 “$” 开头的字符串和其他条件
- JavaScript Regex - 将包含某些字符且不包含其他字符的字符串匹配
- 用字符串替换其他变量的字符串
- 介绍JS学生使用isNaN(与其他语句结合使用)提取字符串
- javascript RegEx 检查字符串中的任何字母(虽然需要忽略其他字形 - 所以不仅仅是 0-9)
- 使用正则表达式在字符串中查找并替换为其他样式
- mb_convert_encoding为UTF7字符串提供了iconv以外的其他结果
- 使用其他javascript删除字符串中某个字符的所有实例
- 在其他函数之后从url中删除查询字符串
- 为什么$(document).html()不能获取整个html字符串?还有其他方法吗