iT邦幫忙

2024 iThome 鐵人賽

DAY 8
0
JavaScript

入門JavaScript系列 第 8

運算子

  • 分享至 

  • xImage
  •  

JavaScript 中的運算子是用於執行操作的符號,根據其功能和類型分為多種。
以下是一些主要類型的運算子及其簡介:

1. 算術運算子

用於數值計算。

  • 加法 (+):將兩個數字相加。

    let sum = 5 + 3; // 8
    
  • 減法 (-):將一個數字減去另一個數字。

    let difference = 5 - 3; // 2
    
  • 乘法 (*):將兩個數字相乘。

    let product = 5 * 3; // 15
    
  • 除法 (/):將一個數字除以另一個數字。

    let quotient = 15 / 3; // 5
    
  • 取餘 (%):返回除法的餘數。

    let remainder = 5 % 2; // 1
    
  • 冪運算 (**):計算一個數的冪。

    let power = 2 ** 3; // 8
    

2. 賦值運算子

用於將值賦給變數。

  • 賦值 (=):將右邊的值賦給左邊的變數。

    let x = 10;
    
  • 加法賦值 (+=):將右邊的值加到左邊的變數上。

    x += 5; // 相當於 x = x + 5;
    
  • 減法賦值 (-=)乘法賦值 (*=)除法賦值 (/=) 等類似用法。

3. 比較運算子

用於比較兩個值,返回布林值。

  • 等於 (==):比較兩個值是否相等(不考慮類型)。

    console.log(5 == '5'); // true
    
  • 全等於 (===):比較兩個值是否相等(考慮類型)。

    console.log(5 === '5'); // false
    
  • 不等於 (!=)不全等於 (!==)大於 (>)小於 (<)大於等於 (>=)小於等於 (<=)

4. 邏輯運算子

用於處理布爾值。

  • 與 (&&):當兩個條件都為真時返回真。

    console.log(true && false); // false
    
  • 或 (||):當至少一個條件為真時返回真。

    console.log(true || false); // true
    
  • 非 (!):反轉布林值。

    console.log(!true); // false
    

5. 位運算子

用於對二進位數字進行運算。

  • 位與 (&)位或 (|)位異或 (^)左移 (<<)右移 (>>)

6. 三元運算子

簡化的條件語句,根據條件選擇兩個值之一。

let isAdult = age >= 18 ? 'Adult' : 'Minor';

7. 類型運算子

用於檢查數據類型。

  • typeof:返回變數的類型。

    console.log(typeof 42); // "number"
    console.log(typeof 'hello'); // "string"
    
  • instanceof:檢查一個對象是否為某個構造函數的實例。

    let date = new Date();
    console.log(date instanceof Date); // true
    

8. 逗號運算子

用於將多個表達式串在一起,返回最後一個表達式的值。

let a = (1, 2, 3); // a 的值為 3

上一篇
資料型態應用
下一篇
運算子應用
系列文
入門JavaScript30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言