首頁 >web前端 >js教程 >Javascript - 陣列、字串、函數、變數類型

Javascript - 陣列、字串、函數、變數類型

Susan Sarandon
Susan Sarandon原創
2025-01-23 16:35:08707瀏覽

大批:

--> JavaScript 中的陣列是一種資料結構,用於在單一變數中儲存多個值。
-->陣列可以保存不同類型的數據,包括數字、字串、對象,甚至其他陣列。
-->它們是零索引的,這意味著第一個元素位於索引 0 處。

建立數組:

1。使用方括號-[]

例如:

let fruits = ["apple", "banana", "cherry"];

2。使用陣列建構子-new Array

例如:

let numbers = new Array(1, 2, 3, 4);
console.log(numbers);

輸出:
[1,2,3,4]

細繩

-->在 JavaScript 中,字串是用來表示文字的字元序列。
--> JavaScript 中的字串是不可變的,無法變更。

宣告字串

字串可以使用以下方式定義:

Double quotes: "Hello"
Single quotes: 'Hello'
Template literals: `Hello`

注意:

-->使用單引號或雙引號建立的字串的工作方式相同。
-->兩者沒有差別。
-->模板是用反引號 (``)
括起來的字串 -->範本允許在字串內使用單引號和雙引號。

字串方法:

  1. trim() - 刪除字串兩端的空格。
  2. toLowerCase() - 將字串中的所有字元轉換為小寫。
  3. toUpperCase() - 將字串中的所有字元轉換為大寫。
  4. includes() - 檢查字串中是否存在子字串。
  5. indexOf() - 找出子字串第一次出現的索引。
  6. replace() - 將第一次出現的子字串替換為另一個子字串。
  7. replaceAll() - 將所有出現的子字串替換為另一個子字串。
  8. split() - 依照分隔符號將字串分割為陣列。
  9. substring() - 擷取兩個索引之間的字串部分。
  10. slice() - 使用開始和結束索引提取字串的一部分。
  11. startsWith() - 檢查字串是否以特定子字串開頭。
  12. endsWith() - 檢查字串是否以特定子字串結尾。
  13. match() - 將字串與正規表示式相符。
  14. padStart() - 用特定字元從頭開始填充字串。
  15. padEnd() - 用特定字元從末尾填入字串。
  16. concat() - 將兩個或多個字串合併為一個。
  17. toString() - 將值轉換為字串。
  18. localeCompare() - 比較兩個字串以根據區域設定進行排序。
  19. charAt() - 傳回字串中特定索引處的字元。
  20. charCodeAt() - 方法傳回字串中指定索引處的字元代碼
  21. length - 擷取字串中的字元數。

功能

-->函數是執行特定任務的可重複使用程式碼區塊。
-->它僅在呼叫時執行程式碼區塊。
-->函數是用 function 關鍵字定義的,後面跟著名稱,然後是括號 ()。
-->函數名稱可以包含字母、數字、底線和美元符號(與變數的規則相同)。
-->括號中可能包含以逗號分隔的參數名稱:
(參數1,參數2,...)

文法:

函數名稱(參數1,參數2,參數3) {
// 要執行的程式碼
}

函數回傳

JavaScript 中的 return 語句用於函數內部,以將值傳回呼叫函數的位置。

Image description
變數類型:

  1. 全域變數
  2. 局部變數

Image description

開關語句:

--> JavaScript 中的 switch 語句用於根據表達式的不同值執行不同的程式碼區塊。
-->它是處理多個條件時編寫多個 if...else 語句的替代方法。
--> switch 語句用來選擇要執行的多個程式碼區塊之一。

它是如何運作的?

  • switch 表達式計算一次。
  • 將表達式的值與每個案例的值進行比較。
  • 如果存在匹配,則執行關聯的程式碼區塊。
  • 如果沒有匹配,則執行預設程式碼區塊。

文法:

Image description

以上是Javascript - 陣列、字串、函數、變數類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn