Javascript 后效果:将前缀添加到效果的结果

Javascript 后效果:将前缀添加到效果的结果,javascript,string,integer,prefix,after-effects,Javascript,String,Integer,Prefix,After Effects,我试图从效果(“滑块控制”)(1)中获得结果,并添加前缀“£”。我尝试了以下代码: 效果(“滑块控制”)(1).val.toFixed(1)+“£”但它可能会导致被零除的错误。还尝试了效果(“滑块控制”)(1).toString()+“以查看“or”是否会产生差异,但错误相同 如果有人能帮忙的话,我只看到了将字符串转换成整数的文档,而不是其他方式 谢谢。问题在于effect(“Slider Control”)(1)返回一个After-Effects属性对象,该对象有多种方法,但它不是您期望的实际

我试图从
效果(“滑块控制”)(1)
中获得结果,并添加前缀“£”。我尝试了以下代码:
效果(“滑块控制”)(1).val.toFixed(1)+“£”
但它可能会导致被零除的错误。还尝试了
效果(“滑块控制”)(1).toString()+“
以查看“or”是否会产生差异,但错误相同

如果有人能帮忙的话,我只看到了将字符串转换成整数的文档,而不是其他方式


谢谢。

问题在于
effect(“Slider Control”)(1)
返回一个After-Effects属性对象,该对象有多种方法,但它不是您期望的实际浮点或整数,因此您无法调用JavaScript方法
toString()
在其上。解决方法是附加
.value
以从属性中获取实际的浮点值,然后在其上调用
toString()
。您可以阅读有关该属性的更多信息

下面是一个工作示例:
效果(“滑块控制”)(1).value.toString()+”;

我们也尝试过,但仍然出现了一个被零除的错误。我们现在做了一个不理想的解决方法,但至少它可以工作。根据您的问题,您使用了
val
而不是
value
,对吗?