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