怎么能'+ myVar;'是一个有效的语法

时间:2016-09-27 07:30:58

标签: javascript

我刚刚得到一个错误,我花了一些时间来发现我的搜索过滤器因为以下代码而无法正常工作:

queryObject.search='valid==true';+searchQuery;

良好的语法是让';'在字符串中:

queryObject.search='valid==true;'+searchQuery;

重新说明为什么我没有发现这是因为早期的代码行没有触发任何javascript控制台错误。所以它似乎是一种有效的语法。

所以这是我的问题,这怎么可能是一个有效的语法?

2 个答案:

答案 0 :(得分:3)

+something是使用plus unary operator的表达式。

它的一般用途是将值(例如字符串)转换为数字。

答案 1 :(得分:1)

+是一元运算符,它试图从变量中获取数值。

关于它有一个thread