Skip to main content

Operators



General​

Info:

  • put spaces around operators

Arithmetic​

  • Operator Precedence
    • * and / have higher precedence than + and -.
    • parentheses are computed first ()
    • same precedence is computed from left to right

Assignment​

bla


Concatenation​

Info:

  • + and += can be used for adding Strings

    let text1 = "What a very ";
    text1 += "nice day";

Danger:

  • Numbers + String will result a String

    let y = "5" + 5; // String!
    let z = "Hello" + 5; // Hello5
    let x = 16 + 4 + "Volvo"; //20Volvo
    let x = "Volvo" + 16 + 4; // Volvo164

Comparison​

bla


String​

bla


Logical​

bla


Comparison​

Bitwise


Ternary​

bla


Type​

  • typeof

    • returns the type of a variable or an expression

      typeof ""             // Returns "string"
      typeof "John" // Returns "string"
      typeof "John Doe" // Returns "string"
      typeof 0              // Returns "number"
      typeof 314 // Returns "number"
      typeof 3.14 // Returns "number"
      typeof (3) // Returns "number"
      typeof (3 + 4) // Returns "number"
      let car;    // Value is undefined, type is undefined