---
description: 57 punctuators.
---

# punctuator

[JS](../..) ⟩ [grammar](..) ⟩ [token]() ⟩ [punctuator](punctuator) ⟩

{% hint style="success" %}
```javascript
// ⭐️ 57 punctuators
< > <= >= == != === !== 
- * / % ** ++ -- << >> >>> & | ^ ! ~ && || ?? 
+= -= *= /= %= **= <<= >>= >>>= &= |= ^= &&= ||= ??= 
=>

// documented
,
?. { } ( ) [ ] . ... ; 
+ ? :
= 

// # - "private memeber identifier prefix" not a punctuator❓ 
```

* replit：[punctuators](https://replit.com/@pegasusroe/punctuators#index.js)
{% endhint %}

{% tabs %}
{% tab title="🔴 主題" %}
* [<mark style="color:purple;">**`.`**</mark>](punctuator/dot) <mark style="color:yellow;">**/**</mark> [<mark style="color:purple;">**`,`**</mark>](punctuator/comma) <mark style="color:yellow;">**/**</mark> [<mark style="color:purple;">**`;`**</mark>](punctuator/semicolon)  <mark style="color:yellow;">**/**</mark> [<mark style="color:purple;">**`:`**</mark>](punctuator/colon)&#x20;
* [<mark style="color:purple;">**`+`**</mark>](punctuator/+) <mark style="color:yellow;">**/**</mark> [<mark style="color:purple;">**`=`**</mark>](punctuator/equal)&#x20;
* [<mark style="color:purple;">**`?`**</mark>](punctuator/question) <mark style="color:yellow;">**/**</mark> [<mark style="color:purple;">**`?.`**</mark>](punctuator/question-dot-.) <mark style="color:yellow;">**/**</mark> [<mark style="color:purple;">**`...`**</mark>](punctuator/3-dots-...) /&#x20;
* [<mark style="color:purple;">**`()`**</mark>](punctuator/parentheses) <mark style="color:yellow;">**/**</mark> [<mark style="color:purple;">**`[]`**</mark>](punctuator/brackets) <mark style="color:yellow;">**/**</mark> [<mark style="color:purple;">**`{}`**</mark>](punctuator/braces)&#x20;
{% endtab %}

{% tab title="📘 手冊" %}
* ECMA ⟩ [Lexical Grammar](https://262.ecma-international.org/13.0/#sec-ecmascript-language-lexical-grammar) ⟩ [12.7 Punctuators](https://262.ecma-international.org/13.0/#sec-punctuators)
{% endtab %}
{% endtabs %}
