Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript
JavaScript
  1. การนำ Linear Search มาใช้ใน JavaScript

    โค้ดตัวอย่างสำหรับการนำ Linear Search มาใช้ใน JavaScript ด้านล่างตัวอย่าง<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Docume

  2. การระบุค่า False (Falsy Values) ใน JavaScript

    JavaScript มีค่าต่อไปนี้ที่ให้ผลลัพธ์เป็น false เมื่อประเมินเป็น Boolean − false0Empty String: "" , '' , หรือ ``nullundefinedNaN — ค่าที่ไม่ใช่ตัวเลขโค้ดตัวอย่างสำหรับการระบุค่า Falsy ใน JavaScript ด้านล่างตัวอย่าง<!DOCTYPE html> <html lang="en"> &

  3. First Class Function ใน JavaScript

    JavaScript จัดการฟังก์ชันเป็นออบเจ็กต์ ทำให้เราสามารถส่งฟังก์ชันเป็นพารามิเตอร์ให้ฟังก์ชันอื่น และส่งคืนฟังก์ชันจากฟังก์ชันอื่นได้ ใน JavaScript ฟังก์ชันเป็น First-Class Functions หมายถึงเราสามารถเก็บไว้ในตัวแปร ออบเจ็กต์ และอาร์เรย์ได้ Higher Order Functions คือฟังก์ชันที่รับฟังก์ชันเป็นอาร์กิวเมนต

  4. การวาดภาพใน Canvas ด้วย JavaScript

    โค้ดตัวอย่างสำหรับการวาดภาพใน Canvas โดยใช้ JavaScript ด้านล่างตัวอย่าง<DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document&

  5. Currying เทียบกับ Partial Application ใน JavaScript

    Currying − ใน Currying ฟังก์ชันจะรับฟังก์ชันอื่นและอาร์กิวเมนต์บางส่วน แล้วคืนค่าฟังก์ชันที่รับพารามิเตอร์เพียงตัวเดียว ซึ่งสามารถ Chain เข้าด้วยกันได้Partial Application − ใน Partial Application ผูกอาร์กิวเมนต์บางส่วนไว้กับค่าคงที่ เพื่อสร้างฟังก์ชันใหม่ที่มีพารามิเตอร์น้อยลงโค้ดตัวอย่า

  6. การเพิ่มคุณสมบัติและเมธอดให้กับออบเจ็กต์ที่มีอยู่แล้วใน JavaScript

    โค้ดตัวอย่างสำหรับการเพิ่มคุณสมบัติและเมธอดให้กับออบเจ็กต์ที่มีอยู่แล้วใน JavaScript ด้านล่างตัวอย่าง<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0&quo

  7. ฟังก์ชัน Asynchronous และ Node Event Loop ใน JavaScript

    ฟังก์ชัน Asynchronous โปรแกรมจะทำงานต่อไป ไม่ต้องรอ! วิธีนี้ลดเวลารอของผู้ใช้ JavaScript เองก็เป็นภาษาที่เป็น Asynchronous โดยพื้นฐานเช่น หากในโค้ดเรารัน Request ที่หนักและอาจใช้เวลานาน ในกรณีของฟังก์ชัน Asynchronous เวลารอจะนานมาก และผู้ใช้จะไม่สามารถทำอย่างอื่นได้!ดังนั้นเรามักเลือกใช้โค้ด Asynchr

  8. ทำให้อาร์เรย์ออบเจ็กต์แบน (Flat) กลายเป็นออบเจ็กต์ใน JavaScript

    เพื่อทำให้อาร์เรย์ออบเจ็กต์แบนกลายเป็นออบเจ็กต์ เราสร้างฟังก์ชันที่รับอาร์เรย์ออบเจ็กต์เป็นอาร์กิวเมนต์เดียว ฟังก์ชันจะคืนค่าออบเจ็กต์ที่แบนแล้ว โดย Key จะต่อด้วย Index ความซับซ้อนด้านเวลาคือ O(mn) โดย n คือขนาดอาร์เรย์ และ m คือจำนวนคุณสมบัติในแต่ละออบเจ็กต์ ส่วนความซับซ้อนด้านพื้นที่คือ O(n)ตัวอย่

  9. มีวิธีให้ JavaScript split() เริ่มต้นที่ดัชนี 1 ได้ไหม?

    ตาม String.prototype.split() อย่างเป็นทางการ ไม่มีวิธีเริ่มแยกสตริงจากดัชนี 1 หรือดัชนี n ใดๆ ได้โดยตรง แต่ด้วยการปรับวิธีใช้ split() เล็กน้อย เราสามารถทำได้เราใช้แนวทางดังนี้ −สร้างอาร์เรย์ 2 ตัว −อาร์เรย์ที่แยกจาก 0 ถึงสุดท้าย --- ACTUALอาร์เรย์ที่แยกจาก 0 ถึง START POSITION --- LEFTOV

  10. วิธีส่งออบเจ็กต์พารามิเตอร์เข้าไปในฟังก์ชันอย่างสง่างาม

    โค้ดตัวอย่างการส่งออบเจ็กต์พารามิเตอร์เข้าไปในฟังก์ชัน ด้านล่างตัวอย่าง<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document

  11. การทำลายโครงสร้าง (Destructuring) ให้ตัวแปรที่ประกาศไว้แล้วใน JavaScript

    โค้ดตัวอย่างสำหรับการทำลายโครงสร้างตัวแปรที่ประกาศไว้แล้วใน JavaScript ด้านล่างตัวอย่าง<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <t

  12. Higher Order Functions ใน JavaScript

    JavaScript จัดการฟังก์ชันเป็นออบเจ็กต์ ทำให้เราสามารถส่งฟังก์ชันเป็นพารามิเตอร์ให้ฟังก์ชันอื่น และส่งคืนฟังก์ชันจากฟังก์ชันอื่นได้ ใน JavaScript ฟังก์ชันเป็น First-Class Functions หมายถึงเราสามารถเก็บไว้ในตัวแปร ออบเจ็กต์ และอาร์เรย์ได้ Higher Order Functions คือฟังก์ชันที่รับฟังก์ชันเป็นอาร์กิวเมนต

  13. การแปลง JavaScript Arrays ด้วย Map

    โค้ดตัวอย่างการแปลง JavaScript Arrays โดยใช้ Map ด้านล่างตัวอย่าง<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</t

  14. Function Borrowing ใน JavaScript

    เมธอด call(), apply() และ bind() ใช้สำหรับยืมเมธอด (Borrow Methods) ใน JavaScriptโค้ดตัวอย่างการยืมเมธอดใน JavaScript ด้านล่างตัวอย่าง<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=de

  15. Tagged Template Literals ใน JavaScript

    Template Literals ยังช่วยให้เราสร้าง Tagged Template Literals ได้ Tagged Literal คล้ายกับการนิยามฟังก์ชัน และช่วยให้เราแปลง Template Literals ฟังก์ชัน Tag จะรับอาร์เรย์ของค่าสตริงเป็นอาร์กิวเมนต์แรก ส่วนอาร์กิวเมนต์ที่เหลือจะส่งต่อไปยังพารามิเตอร์ที่เกี่ยวข้องโค้ดตัวอย่างการใช้งาน Tagged Template Li

  16. การซ้อน Template Strings ใน JavaScript

    โค้ดตัวอย่างสำหรับการซ้อน Template Strings ใน JavaScript ด้านล่างตัวอย่าง<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Docume

  17. การรอ (Await) Dynamic Imports ใน JavaScript

    หมายเหตุ − ต้องใช้ Localhost Server เพื่อรันตัวอย่างนี้ −โค้ดตัวอย่างสำหรับ Dynamic Imports ใน JavaScript ด้านล่างตัวอย่าง<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=de

  18. BigInt ใน JavaScript

    BigInt เป็นออบเจ็กต์ Built-in ใช้สำหรับแสดงจำนวนเต็มที่ใหญ่กว่า 253 - 1โค้ดตัวอย่างการใช้งาน BigInt ใน JavaScript ด้านล่างตัวอย่าง<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device

  19. ES6 Property Shorthands ใน JavaScript

    ใน ES6 หากชื่อ Key ของออบเจ็กต์และชื่อตัวแปรที่ส่งเป็นค่าคุณสมบัติเหมือนกัน เราสามารถละชื่อ Value ไปได้ และระบุแค่ชื่อ Key เท่านั้นโค้ดตัวอย่างสำหรับ Property Shorthands ใน JavaScript ด้านล่างตัวอย่าง<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo

Total 5941 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:128/298  20-คอมพิวเตอร์/Page Goto:1 122 123 124 125 126 127 128 129 130 131 132 133 134