我需要子字符串一个变量,而不是一个对象,我知道对象,例如;
$("div#foo").text().substr(0,1);
但我需要在非对象上执行此操作,例如变量;
var foo = 'abc';
foo = foo.substr(0,1);
第二个例子不起作用,因为它是一个非对象。实际问题是我需要从字符串中删除最后一个字符,那么是否可以在 jQuery 中对非对象执行此操作?
var foo = 'abc';
foo.substring(0, 1);
在 Javascript 中,字符串实际上也是某种对象。因此,它有自己的成员函数,substring() 就是其中之一。使用提供的语法 RaYell 来实现你想要的:-)
我认为您可能会收到该消息(“foo.substring 不是函数”),因为当您声明 foo 变量时,您编写$foo
的不是var foo
. 这就是为什么它被解释为 jQuery 变量而不是 javascript 变量的原因