Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript
JavaScript
  1. วิธี Render JSON-LD Data ใน Next.js (ReactJS)

    เรียนรู้วิธีทำให้ JSON-LD (application/ld+json) schemas ทำงานใน Next.js และโปรเจกต์ ReactJS อื่นๆ เพื่อ render JSON-LD data ใน Next.js (หรือ React app ใดๆ) คุณต้องใช้: อีเลเมนต์ <script> แอตทริบิวต์ dangerouslySetInnerHTML เมธอด JSON.stringify (สำหรับ serialization) JSON-LD ย่อมาจาก JavaSc

  2. คู่มือ jQuery on(): ผูก Event Handler แบบยืดหยุ่น

    jQuery on() คืออะไร? เมธอด on() ใช้ **ผูก Event Handler** ให้กับองค์ประกอบที่เลือก รองรับทุกประเภท Event (click, hover, submit, keypress, etc.) และรองรับ Event Delegation ไวยากรณ์พื้นฐาน $(selector).on(eventName, callbackFunction); ตัวอย่างที่ 1: แสดงข้อความเมื่อคลิก (ใช้ append) HTML <button c

  3. จัดการ State ใน React ด้วย setState: คู่มือสำหรับ Class Component

    setState คืออะไร? เมธอดหลักสำหรับ **อัปเดต State** ใน Class Component ทำให้ Component Re-render เพื่อแสดงการเปลี่ยนแปลง กฎสำคัญ 3 ข้อ เรียกใช้ได้ **เฉพาะใน Class Component** เท่านั้น ต้องเรียกผ่าน this.setState() (ใช้ this อ้างอิง Component ตัวเอง) **ห้ามแก้ State โดยตรง** เช่น this.state.co

  4. บทนำสตริง (String) ใน JavaScript: การประกาศ เปรียบเทียบ และ Interpolation

    String ใน JavaScript คืออะไร? ชนิดข้อมูล (Data Type) สำหรับเก็บข้อความ สร้างได้ 3 วิธี: const str1 = Single quotes; const str2 = Double quotes; const str3 = `Backticks (Template Literal)`; String Interpolation (Template Literals) ใช้ Backticks ` ` และ ${expression} แทรกค่าตัวแปรหรือนิพจน์ได้ const

  5. JavaScript Ternary Operator: เขียนเงื่อนไขแบบสั้นในบรรทัดเดียว

    Ternary Operator คืออะไร? ออเปอเรเตอร์ 3 ตัว (Ternary) คือทางเลือกแทน if...else สำหรับเงื่อนไข True/False ไวยากรณ์: condition ? valueIfTrue : valueIfFalse; เปรียบเทียบ If-Else กับ Ternary If-Else (5 บรรทัด) = 18) { user_is_right_age = true; } else { user_is_right_age = false; } Ternary (1 บรรท

  6. JavaScript Object.values(): ดึงค่าทั้งหมดจาก Object เป็น Array

    Object.values() คืออะไร? เมธอด Static ของ Object คืนค่า **Array ของ Values** ทั้งหมดจาก Object ที่ส่งเข้าไป ลำดับเหมือนวนลูปปกติ ไวยากรณ์ Object.values(obj) ตัวอย่างพื้นฐาน let players = { a: lucy, b: harry }; console.log(Object.values(players)); // [lucy, harry] ตัวอย่างจริง: ข้อมูลเมือง San Jos

  7. JavaScript JSON: คู่มือการใช้งาน Parse, Stringify และเข้าถึงข้อมูล

    JSON vs JavaScript Object คุณสมบัติJSONJavaScript Object Key ต้องมีเครื่องหมายคำพูดบังคับ keyไม่บังคับ key รองรับ Functionไม่รองรับรองรับ รองรับ Undefinedไม่รองรับรองรับ รูปแบบข้อมูลText (String)Object ใน Memory การเข้าถึงข้อมูล JSON var black_lotus = { card_name

  8. JavaScript Go to URL: วิธี Redirect ไปยัง URL ใหม่ครบถ้วน

    3 วิธี Redirect ใน JavaScript ทั้ง 3 วิธีทำเป้าหมายเดียวกันคือเปลี่ยน URL ที่ผู้ใช้เห็น แต่แตกต่างในการจัดการ History Stack 1. window.location (หรือ window.location.href) window.location = https://example.com; // หรือ window.location.href = https://example.com; เพิ่มหน้าใหม่เข้า History Stack → กดป

  9. JSON คืออะไร? รูปแบบข้อมูลมาตรฐานสำหรับเว็บ

    JSON (JavaScript Object Notation) รูปแบบข้อมูลแบบ Key-Value Pair ที่เป็นข้อความ (Text-based) 輕量 (Lightweight) และอ่านง่าย ทั้งมนุษย์และเครื่อง ใช้ส่งข้อมูลระหว่าง Server และ Client เป็นมาตรฐาน โครงสร้าง JSON Object: { key: value } Array: [ value1, value2 ] รองรับ: String, Number, Boolean, Nu

  10. จับคู่ jQuery Selectors: พื้นฐานการเลือกองค์ประกอบ DOM

    jQuery Selector คืออะไร? Selector เป็นหัวใจของ jQuery ใช้เลือกองค์ประกอบ DOM เพื่อนำไปจัดการต่อ รูปแบบคือ $() รับชื่อแท็ก, ID, หรือ Class เป็นสตริง ทำไมถึงใช้ jQuery Selector? ลดความซับซ้อนของ JavaScript ต้นฉบับ: document.querySelector() → $() เรียกใช้งานบน Document โดยอัตโนมัติ (Implicit) ร

  11. React Lifecycle: ภาพรวมวงจรชีวิตของ Component

    3 ระยะของ React Lifecycle Mounting: Component ถูกสร้างและ Render เข้า DOM ครั้งแรก Updating: State หรือ Props เปลี่ยนแปลง Component Re-render Unmounting: Component ถูกลบออกจาก DOM Lifecycle Methods สำคัญใน Class Component Mounting Phase constructor(props) - ตั้งค่า Initial State (Option

  12. คู่มือ React useEffect Hook: จัดการ Side Effects ใน Functional Component

    Hooks และ useEffect คืออะไร? React Hooks (นำมาตั้งแต่ v16.8) ให้ Functional Component ใช้ State และ Lifecycle Features ได้ useEffect ใช้จัดการ **Side Effects** เช่น Data Fetching, Subscription, หรือการเปลี่ยนแปลง DOM โดยตรง การ Import Hooks import React, { useState, useEffect } from react; ตัวอย่า

  13. คู่มือ JavaScript Array Length: หาความยาวอาร์เรย์และคำนวณค่าเฉลี่ย

    Array Length คืออะไร? คุณสมบัติ length ของอาร์เรย์คืนค่าจำนวนสมาชิก (Integer) ค่าจะมากกว่าดัชนีสุดท้ายอยู่ 1 เนื่องจากดัชนีเริ่มที่ 0 ไวยากรณ์ array_name.length; ตัวอย่างที่ 1: นับจำนวนหนังสือ const nyt_fiction_best_sellers_2019 = [ Redemption, A Better Man, The Institute, The Guardians, The

  14. คู่มือ JavaScript Try Catch: จัดการข้อผิดพลาดแบบขั้นตอน

    ทำไมต้องมี Try Catch? เมื่อโปรแกรมพบข้อผิดพลาด (Error) มักจะหยุดทำงานและโยนข้อความ Error ไปที่ Console ซึ่งผู้ใช้ทั่วไปไม่เข้าใจ Try/Catch ช่วยจัดการ Error อย่างสง่างาม (Graceful) โดยแสดงข้อความที่เข้าใจง่ายแทน โครงสร้าง Try Catch try { // โค้ดที่อาจเกิด Error console.log(The code works!); } ca

  15. การใช้งาน jQuery toggle(): ซ่อน/แสดงองค์ประกอบพร้อมแอนิเมชัน

    jQuery toggle() คืออะไร? เมธอด toggle() ทำงานเหมือนสวิตช์ไฟ: สลับระหว่างแสดง (Show) และซ่อน (Hide) องค์ประกอบที่เลือก รองรับพารามิเตอร์ระยะเวลา (Duration) และฟังก์ชัน Callback หลังแอนิเมชันเสร็จ ไวยากรณ์พื้นฐาน $(selector).toggle(); // สลับแสดง/ซ่อนทันที $(selector).toggle(duration, callback); // พ

  16. คู่มือ JavaScript Add Class: เพิ่มคลาสให้องค์ประกอบ HTML

    ทำไมต้องเพิ่ม Class ด้วย JavaScript? การเพิ่ม Class ให้องค์ประกอบช่วยเปลี่ยนรูปลักษณ์ (Styling) แบบไดนามิกเมื่อผู้ใช้โต้ตอบ เช่น คลิกปุ่มแล้วสีพื้นหลังเปลี่ยน ทำให้เกิดประสบการณ์ผู้ใช้ที่ดียิ่งขึ้น 2 วิธีการเพิ่ม Class ใน JavaScript แบบ Vanilla วิธีที่ 1: ใช้คุณสมบัติ className (Concatenation) cons

  17. คู่มือ JavaScript parseInt(): การแปลงสตริงเป็นจำนวนเต็ม

    parseInt() คืออะไร? เมธอด parseInt() แปลงสตริงหรือจำนวนทศนิยมให้เป็นจำนวนเต็ม (Integer) ใช้กันทั่วไปเมื่อต้องการนำข้อมูลที่เป็นข้อความไปคำนวณทางคณิตศาสตร์ ไวยากรณ์ (Syntax) parseInt(string, radix); string (จำเป็น): ค่าที่ต้องการแปลง radix (ตัวเลือก): เลขฐานของระบบตัวเลข (ค่าเริ่มต้นคือ 10 คือเ

  18. คู่มือ JavaScript Onclick: การจัดการเหตุการณ์คลิกแบบขั้นตอน

    อีเวนต์ Onclick คืออะไร? อีเวนต์ onclick ใน JavaScript ใช้สำหรับรันฟังก์ชันเมื่อผู้ใช้คลิกที่ปุ่มหรือองค์ประกอบอื่นๆ บนหน้าเว็บ ทำให้เว็บไซต์มีปฏิสัมพันธ์ (Interactive) ได้ พื้นฐานอีเวนต์ (Event Refresher) อีเวนต์คือการกระทำที่เกิดขึ้นในเบราว์เซอร์ เช่น การคลิก ส่งฟอร์ม หรือกดแป้นพิมพ์ มี 2 ส่วนหลั

  19. คู่มือ jQuery find(): การค้นหาองค์ประกอบลูกแบบขั้นตอน

    ความแตกต่างระหว่าง JavaScript find() และ jQuery find() เมธอด find() ของ JavaScript ใช้กับอาร์เรย์เท่านั้น คืนค่าองค์ประกอบแรกที่ผ่านเงื่อนไข ในขณะที่ jQuery find() ใช้กับ Selector และค้นหาเฉพาะองค์ประกอบลูก (Descendants) ภายใน Selector นั้น ทำให้ควบคุมการจัดการ DOM ได้ละเอียดขึ้น การใช้งาน jQuery f

  20. การทริกเกอร์อีเวนต์ด้วยเมธอด jQuery click()

    ทำไม jQuery click() จึงสำคัญ การคลิกเมาส์เป็นการกระทำพื้นฐานที่สุดบนเว็บไซต์ ไม่ว่าจะเป็นการนำทางหรือเพิ่มสินค้าลงตะกร้า การตรวจจับการคลิกบนองค์ประกอบเฉพาะช่วยให้นักพัฒนาสร้างประสบการณ์ผู้ใช้ที่ตอบสนองได้ดีขึ้น วิธีใช้ jQuery click() เมธอด click() ผูกตัวจัดการเหตุการณ์กับองค์ประกอบที่เลือก และรับฟั

Total 5941 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:294/298  20-คอมพิวเตอร์/Page Goto:1 288 289 290 291 292 293 294 295 296 297 298