如果有条件,感叹号的含义是什么?

时间:2017-12-08 18:23:24

标签: javascript operators

<!DOCTYPE html>
<html>

<body>
  <script>
    'use strict';
    if (!String.prototype.repeat) { 
      String.prototype.repeat = function(n) {
        return new Array(n + 1).join(this);
      };
    }

    alert( "La".repeat(3) ); // LaLaLa
  </script>
</body>

</html>

我不了解以下代码行:

  

if(!String.prototype.repeat)

1 个答案:

答案 0 :(得分:0)

这是relational operator,意思是NOT。在您的示例中,如果this.a1.addEventListener("click", fl_Click.bind(this)); function fl_Click() { this.sa1.visible = true; this.a1.visible = false; count++; if(count >= 2){ count = maxSelection(count); } } 不存在,它将返回true