未捕获的ReferenceError:赋值中的左侧无效

时间:2014-12-25 17:31:16

标签: javascript

我有一个if条件来验证用我输入的java脚本的用户输入和这行中的错误

if(_("onee").checked = false && _("two").checked = false){

Uncaught ReferenceError: Invalid left-hand side in assignment 

3 个答案:

答案 0 :(得分:2)

if(_("onee").checked = false && _("two").checked = false){ 

更改为

if(_("onee").checked == false && _("two").checked == false){...


= is for assignment
== is for value matching
=== is for value matching with type consideration

答案 1 :(得分:1)

在if条件下,您可以使用==来比较值,也可以使用===来比较类型和值。在你的情况下,你只使用了一个=。所以正确的代码是

if(_("onee").checked == false && _("two").checked == false){

答案 2 :(得分:1)

您应该与==或===运算符进行比较,而不是使用single =。那是你的错误。