0

我需要子字符串一个变量,而不是一个对象,我知道对象,例如;

$("div#foo").text().substr(0,1);

但我需要在非对象上执行此操作,例如变量;

var foo = 'abc';
foo = foo.substr(0,1);

第二个例子不起作用,因为它是一个非对象。实际问题是我需要从字符串中删除最后一个字符,那么是否可以在 jQuery 中对非对象执行此操作?

4

3 回答 3

3
var foo = 'abc';
foo.substring(0, 1);
于 2009-08-07T09:21:43.837 回答
0

在 Javascript 中,字符串实际上也是某种对象。因此,它有自己的成员函数,substring() 就是其中之一。使用提供的语法 RaYell 来实现你想要的:-)

于 2009-08-07T09:37:29.797 回答
0

我认为您可能会收到该消息(“foo.substring 不是函数”),因为当您声明 foo 变量时,您编写$foo的不是var foo. 这就是为什么它被解释为 jQuery 变量而不是 javascript 变量的原因

于 2010-01-28T15:04:53.643 回答