什么是JavaScript中的逻辑非运算符(!)?

逻辑非运算符反转其操作数的逻辑状态。如果条件为true,则逻辑NOT运算符会将其设置为false。

<html>
   <body>
      <script>
         var a =true;
         document.write("a = ");
         document.write(a);
         result =!a;
         document.write("<br>!a = ");
         document.write(result);
      </script>
   </body>
</html>