บทเรียน HTML
<!DOCTYPE html>
<html>
<head>
<title>Page
Title</title>
</head>
<body>
<h1>This
is a Heading</h1>
<p>This
is a paragraph.</p>
</body>
</html>
ตัวอย่างอธิบาย
- องค์ประกอบ HTML ทุกชนิดสามารถมีแอตทริบิวต์ได้
- แอตทริบิวต์hrefระบุ <a>URL
ของหน้าเว็บที่ลิงก์นั้นนำไป
- แอตทริบิวต์srcระบุ <img>เส้นทางไปยังรูปภาพที่จะแสดง
- แอตทริบิวต์widthต่างๆheightให้<img>ข้อมูลขนาดสำหรับรูปภาพ
- แอตทริบิวต์altนี้ <img>ใช้สำหรับใส่ข้อความทางเลือกแทนรูปภาพ
- แอตทริบิวต์ นี้styleใช้สำหรับเพิ่มสไตล์ให้กับองค์ประกอบ เช่น
สี ฟอนต์ ขนาด และอื่นๆ
- แอตทริบิวต์langของ<html>แท็กจะประกาศภาษาของหน้าเว็บ
- แอตทริบิวต์ นี้titleกำหนดข้อมูลเพิ่มเติมบางอย่างเกี่ยวกับองค์ประกอบนั้น
ๆ
·
-----------------------------------------------------
รูปภาพ HTML
ถูกกำหนดด้วย<img>แท็ก
<img>
ไฟล์ต้นฉบับ ( src), ข้อความทางเลือก ( alt), widthและheightจะถูกระบุเป็นแอตทริบิวต์:
<img src="w3schools.jpg" alt="W3Schools.com" width="104" height="142">
-----------------------------------------------------
แท็ก นี้<br>ใช้กำหนดการขึ้นบรรทัดใหม่
และเป็นองค์ประกอบว่างเปล่าที่ไม่มีแท็กปิด:
-----------------------------------------------------
แท็ก นี้<a>ใช้สำหรับกำหนดไฮเปอร์ลิงก์ แอตทริบิวต์ hrefจะระบุ URL ของหน้าเว็บที่ลิงก์นั้นนำไป
<a href="https://www.w3schools.com">Visit W3Schools</a>
-----------------------------------------------------
แท็ก นี้<img>ใช้สำหรับฝังรูปภาพลงในหน้า HTML โดยsrcแอตทริบิวต์จะระบุพาธไปยังรูปภาพที่จะแสดง:
<img src="img_girl.jpg">
-----------------------------------------------------
แท็<img>กควรมีแอตทริบิวต์ `width` widthและ ` heightheight` ซึ่งระบุความกว้างและความสูงของรูปภาพ
(เป็นพิกเซล):
<img src="img_girl.jpg" width="500" height="600">
-----------------------------------------------------
แอตทริบิวต์ ที่จำเป็นaltสำหรับ<img> แท็กจะระบุข้อความทางเลือกสำหรับรูปภาพ ในกรณีที่รูปภาพไม่สามารถแสดงได้ด้วยเหตุผลบางประการ
เช่น การเชื่อมต่อช้า ข้อผิดพลาดในsrcแอตทริบิวต์
หรือหากผู้ใช้ใช้โปรแกรมอ่านหน้าจอ
<img src="img_girl.jpg" alt="Girl with a
jacket">
-----------------------------------------------------
แอตทริบิวต์ นี้styleใช้สำหรับเพิ่มสไตล์ให้กับองค์ประกอบ
เช่น สี ฟอนต์ ขนาด และอื่นๆ
<p style="color:red;">This is a red
paragraph.</p>
-----------------------------------------------------
คุณควรใส่langแอตทริบิวต์ไว้ภายใน<html>แท็กเสมอ เพื่อประกาศภาษาของหน้าเว็บ
เพื่อช่วยให้เครื่องมือค้นหาและเบราว์เซอร์ทำงานได้ดียิ่งขึ้น
ตัวอย่างต่อไปนี้ระบุภาษาอังกฤษเป็นภาษาที่ใช้:
สามารถเพิ่มรหัสประเทศลงในรหัสภาษาในlang แอตทริบิวต์ได้เช่นกัน
ดังนั้นอักขระสองตัวแรกจะกำหนดภาษาของหน้า HTML และอักขระสองตัวสุดท้ายจะกำหนดประเทศ
<!DOCTYPE html>
<html lang="en"> or <html lang="en-US">
<body>
...
</body>
</html>
หัวข้อ HTML แต่ละหัวข้อจะมีขนาดเริ่มต้น
แต่คุณสามารถกำหนดขนาดให้กับหัวข้อใดก็ได้โดยstyleใช้แอตทริบิวต์ในคุณสมบัติ CSS font-size:
<h1 style="font-size:60px;">Heading 1</h1>
นี่คือคำศัพท์ / คำสั่ง HTML ที่ใช้บ่อย เรียงจากพื้นฐาน → ใช้งานจริง พร้อมคำแปลไทย
โครงสร้างเว็บพื้นฐาน
<!DOCTYPE html> = ประกาศเอกสาร HTML<html> = เริ่มต้นเอกสาร HTML<head> = ส่วนข้อมูลเว็บไซต์<title> = ชื่อหน้าเว็บ<body> = เนื้อหาหน้าเว็บ<meta> = ข้อมูลเพิ่มเติมของเว็บ<link> = เชื่อมไฟล์ภายนอก<style> = เขียน CSS ภายใน<script> = เขียน JavaScriptข้อความ
<h1> = หัวข้อใหญ่ที่สุด<h2> = หัวข้อระดับ 2<h3> = หัวข้อระดับ 3<h4> = หัวข้อระดับ 4<h5> = หัวข้อระดับ 5<h6> = หัวข้อระดับ 6<p> = ย่อหน้า<br> = ขึ้นบรรทัดใหม่<hr> = เส้นคั่น<strong> = ตัวหนาเน้นความสำคัญ<b> = ตัวหนา<em> = ตัวเอียงเน้นความสำคัญ<i> = ตัวเอียง<u> = ขีดเส้นใต้<mark> = ไฮไลต์ข้อความ<small> = ตัวอักษรเล็ก<sub> = ตัวห้อย<sup> = ตัวยก<del> = ข้อความขีดฆ่า<ins> = ข้อความแทรกเพิ่ม<blockquote> = ข้อความอ้างอิง<q> = คำพูดสั้น<code> = โค้ด<pre> = ข้อความคงรูปลิงก์
<a> = ลิงก์href = ที่อยู่ลิงก์target = วิธีเปิดลิงก์_blank = เปิดแท็บใหม่_self = เปิดหน้าเดิมdownload = ดาวน์โหลดไฟล์รูปภาพ / สื่อ
<img> = รูปภาพsrc = ที่อยู่ไฟล์alt = ข้อความแทนรูปwidth = ความกว้างheight = ความสูง<audio> = เสียง<video> = วิดีโอ<source> = แหล่งไฟล์controls = ปุ่มควบคุมautoplay = เล่นอัตโนมัติloop = เล่นซ้ำmuted = ปิดเสียงรายการ
<ul> = รายการแบบจุด<ol> = รายการแบบตัวเลข<li> = รายการย่อย<dl> = รายการคำอธิบาย<dt> = หัวข้อคำอธิบาย<dd> = รายละเอียดตาราง
<table> = ตาราง<tr> = แถว<td> = ช่องข้อมูล<th> = หัวตาราง<thead> = ส่วนหัวตาราง<tbody> = เนื้อหาตาราง<tfoot> = ท้ายตารางcolspan = รวมคอลัมน์rowspan = รวมแถวฟอร์ม
<form> = ฟอร์ม<input> = ช่องรับข้อมูล<textarea> = กล่องข้อความ<button> = ปุ่ม<label> = ป้ายชื่อ<select> = เมนูเลือก<option> = ตัวเลือก<fieldset> = กลุ่มฟอร์ม<legend> = หัวข้อกลุ่มInput Type ที่ใช้บ่อย
text = ข้อความpassword = รหัสผ่านemail = อีเมลnumber = ตัวเลขdate = วันที่time = เวลาcheckbox = ช่องติ๊กradio = ปุ่มเลือกfile = อัปโหลดไฟล์submit = ส่งข้อมูลreset = รีเซ็ตsearch = ค้นหาtel = เบอร์โทรurl = URLLayout / โครงสร้างเว็บ
<div> = กล่องแบ่งส่วน<span> = กล่องข้อความ<header> = ส่วนหัวเว็บ<nav> = เมนูนำทาง<main> = เนื้อหาหลัก<section> = ส่วนเนื้อหา<article> = บทความ<aside> = แถบด้านข้าง<footer> = ส่วนท้ายเว็บAttribute ที่ใช้บ่อย
id = รหัสเฉพาะclass = กลุ่มคลาสname = ชื่อvalue = ค่าplaceholder = ข้อความตัวอย่างrequired = บังคับกรอกdisabled = ปิดการใช้งานreadonly = อ่านอย่างเดียวchecked = เลือกแล้วselected = ถูกเลือกhidden = ซ่อนstyle = กำหนด CSStitle = คำอธิบายtabindex = ลำดับแท็บSemantic HTML
<figure> = กลุ่มรูปภาพ<figcaption> = คำอธิบายรูป<details> = เนื้อหาพับได้<summary> = หัวข้อพับ<time> = เวลา<address> = ที่อยู่<abbr> = คำย่อ<cite> = อ้างอิงผลงาน<kbd> = ปุ่มคีย์บอร์ด<progress> = แถบความคืบหน้า<meter> = มาตรวัดHTML Entity
= เว้นวรรค< = <> = >& = &" = "© = ลิขสิทธิ์ ©® = เครื่องหมาย ®™ = ™รวมแล้วประมาณ 120+ คำสั่ง / คำศัพท์ HTML ที่ใช้บ่อยที่สุด ครอบคลุมตั้งแต่เริ่มต้นจนทำเว็บจริงได้ครับ
=================
โครงสร้าง HTML — Structure
<!DOCTYPE html> — ประกาศเวอร์ชัน HTML<html> — เอกสารหลัก<head> — ส่วนหัวเอกสาร<body> — ส่วนเนื้อหา<title> — ชื่อหน้าเว็บ<meta> — ข้อมูลเมตา<link> — เชื่อมไฟล์ภายนอก<script> — เพิ่ม JavaScript<style> — เขียน CSS<h1> — หัวข้อหลัก<h2> — หัวข้อย่อย<h3> — หัวข้อระดับ 3<h4> — หัวข้อระดับ 4<h5> — หัวข้อระดับ 5<h6> — หัวข้อระดับ 6<p> — ย่อหน้า<br> — ขึ้นบรรทัดใหม่<hr> — เส้นคั่น<strong> — ตัวหนา<b> — ตัวหนาแบบทั่วไป<em> — ตัวเอียงเน้นความหมาย<i> — ตัวเอียง<u> — ขีดเส้นใต้<mark> — ไฮไลต์ข้อความ<small> — ตัวอักษรเล็ก<del> — ข้อความลบ<ins> — ข้อความเพิ่ม<sub> — ตัวห้อย<sup> — ตัวยก<code> — โค้ด<pre> — ข้อความรูปแบบเดิม<blockquote> — ข้อความอ้างอิง<q> — คำพูดสั้น<abbr> — คำย่อ<cite> — อ้างอิงผลงาน<address> — ที่อยู่<span> — กลุ่มข้อความ<div> — กล่องแบ่งส่วน<a> — ลิงก์href — ที่อยู่ลิงก์target="_blank" — เปิดแท็บใหม่download — ดาวน์โหลดไฟล์<img> — รูปภาพsrc — แหล่งรูปภาพalt — ข้อความแทนรูปwidth — ความกว้างheight — ความสูง<figure> — กลุ่มรูป<figcaption> — คำอธิบายรูป<picture> — รูปหลายขนาด<source> — แหล่งข้อมูล<audio> — เสียง<video> — วิดีโอcontrols — ปุ่มควบคุมautoplay — เล่นอัตโนมัติloop — เล่นซ้ำmuted — ปิดเสียงposter — รูปปกวิดีโอ<iframe> — ฝังเว็บ<embed> — ฝังไฟล์<object> — วัตถุภายนอก<map> — แผนที่รูป<area> — พื้นที่คลิก<svg> — กราฟิกเวกเตอร์<canvas> — วาดภาพ<ul> — รายการไม่เรียง<ol> — รายการเรียงลำดับ<li> — รายการย่อย<dl> — รายการคำอธิบาย<dt> — หัวข้อคำอธิบาย<dd> — รายละเอียด<table> — ตาราง<tr> — แถว<td> — ช่องข้อมูล<th> — หัวตาราง<thead> — ส่วนหัวตาราง<tbody> — เนื้อหาตาราง<tfoot> — ท้ายตารางcolspan — รวมคอลัมน์rowspan — รวมแถว<caption> — ชื่อตาราง<colgroup> — กลุ่มคอลัมน์<col> — คอลัมน์<form> — ฟอร์มaction — ปลายทางส่งข้อมูลmethod — วิธีส่งข้อมูลGET — ส่งผ่าน URLPOST — ส่งแบบซ่อน<input> — ช่องรับข้อมูลtype="text" — ข้อความtype="password" — รหัสผ่านtype="email" — อีเมลtype="number" — ตัวเลขtype="date" — วันที่type="time" — เวลาtype="file" — อัปโหลดไฟล์type="checkbox" — ช่องเลือกtype="radio" — เลือกเดียวtype="submit" — ปุ่มส่งtype="reset" — รีเซ็ตtype="button" — ปุ่มทั่วไปplaceholder — ข้อความตัวอย่างrequired — บังคับกรอกreadonly — อ่านอย่างเดียวdisabled — ปิดใช้งานmaxlength — จำนวนสูงสุดmin — ค่าน้อยสุดmax — ค่ามากสุด<textarea> — ช่องข้อความยาว<select> — เมนูเลือก<option> — ตัวเลือก<optgroup> — กลุ่มตัวเลือก<label> — ป้ายกำกับ<fieldset> — กลุ่มฟอร์ม<legend> — หัวข้อกลุ่ม<button> — ปุ่ม<datalist> — รายการแนะนำ<output> — ผลลัพธ์<progress> — แถบความคืบหน้า<meter> — ค่าวัด<header> — ส่วนหัวเว็บ<nav> — เมนูนำทาง<main> — เนื้อหาหลัก<section> — ส่วนเนื้อหา<article> — บทความ<aside> — เนื้อหาข้าง<footer> — ส่วนท้าย<details> — เนื้อหาพับได้<summary> — หัวข้อพับ<dialog> — กล่องโต้ตอบopen — เปิดแสดงid — รหัสองค์ประกอบclass — กลุ่ม CSSstyle — CSS ภายในname — ชื่อข้อมูลvalue — ค่าhidden — ซ่อนtabindex — ลำดับแท็บcontenteditable — แก้ไขได้draggable — ลากได้spellcheck — ตรวจคำtranslate — แปลภาษาlang — ภาษาdir — ทิศทางข้อความtitle — คำอธิบายdata-* — ข้อมูลกำหนดเองaccesskey — ปุ่มลัดautofocus — โฟกัสอัตโนมัติHTML Comment
<!-- --> — หมายเหตุEntity
— เว้นวรรค< — เครื่องหมาย <> — เครื่องหมาย >& — เครื่องหมาย &© — ลิขสิทธิ์® — เครื่องหมายการค้าcharset="UTF-8" — รองรับภาษาviewport — รองรับมือถือSEO HTML — ปรับค้นหา
Semantic HTML — โครงสร้างความหมาย
Accessibility — รองรับผู้ใช้
Responsive Web — เว็บหลายขนาด
Favicon — ไอคอนเว็บ
Meta Description — คำอธิบายเว็บ
Meta Keywords — คีย์เวิร์ด
Open Graph — แชร์โซเชียล
Canonical URL — URL หลัก
Robots Meta — ควบคุมบอท
Lazy Loading — โหลดช้า
loading="lazy" — โหลดรูปเมื่อจำเป็นsrcset — รูปหลายขนาดsizes — ขนาดรูปasync — โหลดสคริปต์ไม่รอdefer — โหลดหลัง HTMLDOM — โครงสร้างเอกสาร
Element — องค์ประกอบ
Tag — แท็ก
Attribute — คุณสมบัติ
Nested Element — ซ้อนองค์ประกอบ
Parent Element — องค์ประกอบแม่
Child Element — องค์ประกอบลูก
Empty Tag — แท็กเดี่ยว
Inline Element — แสดงบรรทัดเดียว
Block Element — แสดงเต็มบรรทัด
HTML5 — HTML รุ่นใหม่
Web Storage — เก็บข้อมูลเว็บ
Local Storage — เก็บถาวร
Session Storage — เก็บชั่วคราว
Microdata — ข้อมูลโครงสร้าง
JSON-LD — ข้อมูล SEO
ARIA — การเข้าถึง
role — บทบาทองค์ประกอบaria-label — ป้ายกำกับaria-hidden — ซ่อนการเข้าถึงWeb Components — องค์ประกอบเว็บ
Template — แม่แบบ
<template> — เทมเพลต<slot> — ช่องเนื้อหาShadow DOM — DOM แยก
Custom Element — องค์ประกอบกำหนดเอง
Manifest — ข้อมูลแอป
PWA — เว็บแอป
Service Worker — ทำงานเบื้องหลัง
Offline Mode — ออฟไลน์
Geolocation — ตำแหน่ง
Drag and Drop — ลากวาง
Clipboard API — คลิปบอร์ด
Fullscreen API — เต็มจอ
WebSocket — เชื่อมต่อสด
IndexedDB — ฐานข้อมูลเบราว์เซอร์
Fetch API — ดึงข้อมูล
CORS — สิทธิ์โดเมน
MIME Type — ประเภทไฟล์
CDN — เครือข่ายไฟล์
Minify — ย่อโค้ด
Validation — ตรวจโค้ด
W3C Validator — ตรวจมาตรฐาน
DevTools — เครื่องมือนักพัฒนา
Inspect Element — ตรวจองค์ประกอบ
HTML Boilerplate — โครงสร้างเริ่มต้น
Landing Page — หน้าแรก
Portfolio Website — เว็บผลงาน
Blog Layout — เว็บบล็อก
Navbar — เมนูบน
Sidebar — เมนูข้าง
Hero Section — ส่วนเปิดเว็บ
Card Layout — การ์ด
Grid Layout — ตารางจัดวาง
Flex Layout — ยืดหยุ่น
Responsive Navbar — เมนูมือถือ
Login Form — ฟอร์มล็อกอิน
Register Form — สมัครสมาชิก
Contact Form — ติดต่อ
Search Box — ช่องค้นหา
Pagination — แบ่งหน้า
Breadcrumb — เส้นทางเว็บ
Modal — หน้าต่างเด้ง
Accordion — พับขยาย
Carousel — สไลด์
Timeline — เส้นเวลา
Dashboard — หน้าควบคุม
Admin Panel — หลังบ้าน
FAQ Section — คำถามพบบ่อย
Testimonial — รีวิว
Pricing Table — ตารางราคา
Footer Menu — เมนูท้าย
Newsletter — สมัครข่าวสาร
Cookie Banner — แจ้งคุกกี้
Loading Screen — หน้าโหลด
Error Page 404 — หน้าไม่พบ
Sitemap — แผนผังเว็บ
XML Sitemap — แผนผัง XML
Robots.txt — ควบคุมบอท
SEO Friendly URL — URL ดีต่อ SEO
Meta Tag Optimization — ปรับ Meta
Page Speed — ความเร็วเว็บ
Compression — บีบอัด
Caching — แคช
Security Header — หัวความปลอดภัย
HTTPS — การเชื่อมต่อปลอดภัย
SSL — ใบรับรอง
Cross Browser — รองรับหลายเบราว์เซอร์
Mobile First — ออกแบบมือถือก่อน
Dark Mode — โหมดมืด
Accessibility Testing — ทดสอบการเข้าถึง
Performance Audit — ตรวจประสิทธิภาพ
Lighthouse — เครื่องมือวัดเว็บ
Deployment — นำเว็บขึ้นใช้งาน
Hosting — โฮสต์เว็บ
Domain — ชื่อเว็บไซต์
DNS — ระบบชื่อโดเมน
FTP — ส่งไฟล์
Git — จัดการเวอร์ชัน
GitHub Pages — โฮสต์ฟรี
Netlify — โฮสต์เว็บ
Vercel — โฮสต์เว็บ
Static Website — เว็บคงที่
Dynamic Website — เว็บไดนามิก
SPA — เว็บหน้าเดียว
SSR — เรนเดอร์ฝั่งเซิร์ฟเวอร์
SSG — สร้างเว็บล่วงหน้า
API Integration — เชื่อม API
REST API — API มาตรฐาน
JSON — รูปแบบข้อมูล
AJAX — โหลดข้อมูลไม่รีเฟรช
Authentication — ยืนยันตัวตน
Authorization — สิทธิ์ใช้งาน
Session — เซสชัน
Cookie — คุกกี้
Web Hosting Upload — อัปเว็บ
HTML Email Template — เทมเพลตอีเมล
AMP HTML — เว็บเร็วมือถือ
Structured Data — ข้อมูลโครงสร้าง
Schema Markup — สคีมา
Rich Snippets — ผลค้นหาเสริม
Web Accessibility — การเข้าถึงเว็บ
Frontend Development — พัฒนาหน้าเว็บ
UI Structure — โครงสร้างหน้าตา
HTML Professional Workflow — กระบวนการทำงานมืออาชีพ
=========================================
รวม คำศัพท์ + คำสั่ง CSS ที่ใช้บ่อย พร้อมคำแปลไทย (เน้นตั้งแต่พื้นฐาน → ใช้งานจริง)
พื้นฐาน CSS
color= สีตัวอักษรbackground= พื้นหลังbackground-color= สีพื้นหลังbackground-image= รูปพื้นหลังbackground-size= ขนาดพื้นหลังbackground-repeat= การทำซ้ำพื้นหลังbackground-position= ตำแหน่งพื้นหลังopacity= ความโปร่งใสvisibility= การมองเห็นdisplay= รูปแบบการแสดงผล
ขนาดและระยะ
width= ความกว้างheight= ความสูงmax-width= ความกว้างสูงสุดmin-width= ความกว้างต่ำสุดmax-height= ความสูงสูงสุดmin-height= ความสูงต่ำสุดmargin= ระยะห่างภายนอกmargin-top= ระยะบนmargin-right= ระยะขวาmargin-bottom= ระยะล่างmargin-left= ระยะซ้ายpadding= ระยะห่างภายในpadding-top= ระยะบนด้านในpadding-right= ระยะขวาด้านในpadding-bottom= ระยะล่างด้านในpadding-left= ระยะซ้ายด้านใน
เส้นขอบ
border= เส้นขอบborder-width= ความหนาขอบborder-style= รูปแบบขอบborder-color= สีขอบborder-radius= มุมโค้งoutline= เส้นรอบนอกbox-shadow= เงากล่องtext-shadow= เงาข้อความ
ตัวอักษร
font-family= แบบอักษรfont-size= ขนาดตัวอักษรfont-weight= ความหนาfont-style= รูปแบบตัวอักษรline-height= ระยะห่างบรรทัดletter-spacing= ระยะห่างตัวอักษรword-spacing= ระยะห่างคำtext-align= จัดตำแหน่งข้อความtext-decoration= ตกแต่งข้อความtext-transform= แปลงตัวอักษรtext-indent= ย่อหน้าwhite-space= ช่องว่างข้อความvertical-align= จัดแนวตั้ง
ตำแหน่ง
position= การกำหนดตำแหน่งstatic= ตำแหน่งปกติrelative= ตำแหน่งสัมพันธ์absolute= ตำแหน่งอิสระfixed= ติดหน้าจอsticky= ติดเมื่อเลื่อนtop= ด้านบนright= ด้านขวาbottom= ด้านล่างleft= ด้านซ้ายz-index= ลำดับชั้น
Flexbox
display:flex= เปิด Flexboxflex-direction= ทิศทางrow= แนวนอนcolumn= แนวตั้งjustify-content= จัดแนวหลักalign-items= จัดแนวรองalign-content= จัดหลายบรรทัดflex-wrap= ตัดบรรทัดgap= ช่องว่างflex-grow= ขยายflex-shrink= ย่อflex-basis= ขนาดเริ่มต้น
Grid
display:grid= เปิด Gridgrid-template-columns= คอลัมน์grid-template-rows= แถวgrid-column= ตำแหน่งคอลัมน์grid-row= ตำแหน่งแถวgrid-gap= ช่องว่าง Gridplace-items= จัดตำแหน่ง
รูปภาพ
object-fit= ปรับรูปให้พอดีobject-position= ตำแหน่งรูปfilter= เอฟเฟกต์ภาพclip-path= ตัดรูปทรง
การเคลื่อนไหว
transition= การเปลี่ยนแบบนุ่มนวลtransition-duration= เวลาเปลี่ยนtransition-delay= หน่วงเวลาanimation= ภาพเคลื่อนไหวanimation-name= ชื่อแอนิเมชันanimation-duration= ระยะเวลาanimation-delay= หน่วงเวลาanimation-iteration-count= จำนวนรอบtransform= แปลงรูป
Transform
translate()= ย้ายตำแหน่งrotate()= หมุนscale()= ย่อ/ขยายskew()= เอียง
Overflow
overflow= เนื้อหาล้นoverflow-x= ล้นแนวนอนoverflow-y= ล้นแนวตั้งscroll-behavior= เลื่อนนุ่มนวล
Cursor และ Interaction
cursor= รูปเมาส์pointer-events= เหตุการณ์เมาส์user-select= เลือกข้อความresize= ปรับขนาด
Selector
*= เลือกทั้งหมด#id= เลือก ID.class= เลือก Classelement= เลือกแท็ก:hover= เมื่อชี้เมาส์:active= เมื่อกด:focus= เมื่อเลือก:checked= เมื่อถูกเลือก:first-child= ตัวแรก:last-child= ตัวสุดท้าย::before= ก่อนเนื้อหา::after= หลังเนื้อหา
Responsive
@media= Media Querymin-width= กว้างขั้นต่ำmax-width= กว้างสูงสุดvw= ความกว้างหน้าจอvh= ความสูงหน้าจอ%= เปอร์เซ็นต์rem= หน่วยรากem= หน่วยสัมพันธ์px= พิกเซล
ค่า CSS ที่ใช้บ่อย
none= ไม่มีblock= บล็อกinline= บรรทัดเดียวinline-block= ผสมhidden= ซ่อนvisible= แสดงauto= อัตโนมัติinherit= รับค่าจากแม่initial= ค่าเริ่มต้นunset= ยกเลิกค่าcenter= กึ่งกลางspace-between= กระจายช่องว่างspace-around= ช่องว่างรอบrepeat()= ทำซ้ำcalc()= คำนวณค่าvar()= ตัวแปร CSS@keyframes= สร้างแอนิเมชัน
นี่คือชุดคำศัพท์/คำสั่ง CSS ที่ใช้บ่อยที่สุดสำหรับเริ่มเรียนจนใช้งานจริงได้ครับ।
CSS คืออะไร — What is CSS
ประวัติ CSS — CSS History
โครงสร้าง CSS — CSS Structure
วิธีเขียน CSS — Writing CSS
Inline CSS — CSS แบบในแท็ก
Internal CSS — CSS ภายในไฟล์
External CSS — CSS ภายนอกไฟล์
การเชื่อมไฟล์ CSS — Linking CSS Files
Selector คืออะไร — What is Selector
Universal Selector (*) — ตัวเลือกทั้งหมด
Element Selector — ตัวเลือกแท็ก
Class Selector (.) — ตัวเลือกคลาส
ID Selector (#) — ตัวเลือกไอดี
Group Selector — รวมตัวเลือก
Descendant Selector — ตัวเลือกลูกหลาน
Child Selector (>) — ตัวเลือกลูกโดยตรง
Adjacent Selector (+) — ตัวเลือกถัดไป
General Sibling (~) — ตัวเลือกพี่น้อง
Attribute Selector — ตัวเลือกแอตทริบิวต์
Pseudo-class — คลาสพิเศษ
:hover — เมาส์ชี้
:active — กำลังกด
:focus — กำลังโฟกัส
:visited — ลิงก์ที่เคยเข้า
:first-child — ลูกตัวแรก
:last-child — ลูกตัวสุดท้าย
:nth-child() — เลือกลำดับ
:not() — ไม่ใช่
:checked — เลือกแล้ว
Pseudo-element — อิลิเมนต์พิเศษ
::before — ก่อนเนื้อหา
::after — หลังเนื้อหา
::first-letter — ตัวอักษรแรก
::first-line — บรรทัดแรก
Comment CSS — คอมเมนต์
Color — สี
Background Color — สีพื้นหลัง
Text Color — สีตัวอักษร
RGB Color — สีแบบ RGB
HEX Color — สี HEX
HSL Color — สี HSL
Opacity — ความโปร่งใส
Background Image — รูปพื้นหลัง
Background Repeat — การทำซ้ำพื้นหลัง
Background Position — ตำแหน่งพื้นหลัง
Background Size — ขนาดพื้นหลัง
Background Attachment — ตรึงพื้นหลัง
Gradient — ไล่สี
Linear Gradient — ไล่สีเส้นตรง
Radial Gradient — ไล่สีวงกลม
Font Family — ตระกูลฟอนต์
Font Size — ขนาดฟอนต์
Font Weight — ความหนา
Font Style — รูปแบบตัวอักษร
Google Fonts — ฟอนต์ออนไลน์
Text Align — จัดข้อความ
Text Decoration — ตกแต่งข้อความ
Text Transform — แปลงข้อความ
Text Shadow — เงาข้อความ
Letter Spacing — ระยะตัวอักษร
Word Spacing — ระยะคำ
Line Height — ระยะบรรทัด
White Space — ช่องว่าง
Overflow Text — ข้อความล้น
Text Overflow — ตัดข้อความ
Direction — ทิศทางข้อความ
Writing Mode — โหมดเขียน
List Style — รูปแบบรายการ
List Image — รูปรายการ
Cursor — รูปเมาส์
Width — ความกว้าง
Height — ความสูง
Max Width — กว้างสูงสุด
Min Width — กว้างต่ำสุด
Max Height — สูงสุด
Min Height — ต่ำสุด
Margin — ระยะห่างนอก
Padding — ระยะห่างใน
Border — เส้นขอบ
Border Radius — มุมโค้ง
Border Color — สีขอบ
Border Width — ความหนาขอบ
Border Style — รูปแบบขอบ
Outline — เส้นรอบนอก
Box Shadow — เงากล่อง
Box Sizing — ขนาดกล่อง
Display — การแสดงผล
Display Block — บล็อก
Display Inline — อินไลน์
Inline Block — อินไลน์บล็อก
Visibility — การมองเห็น
Overflow — เนื้อหาล้น
Overflow X — ล้นแนวนอน
Overflow Y — ล้นแนวตั้ง
Position — ตำแหน่ง
Static Position — ตำแหน่งปกติ
Relative Position — ตำแหน่งสัมพัทธ์
Absolute Position — ตำแหน่งอิสระ
Fixed Position — ตำแหน่งคงที่
Sticky Position — ตำแหน่งติดตาม
Z-index — ลำดับชั้น
Float — ลอยวัตถุ
Clear — ล้าง Float
Flexbox — กล่องยืดหยุ่น
Display Flex — เปิด Flex
Flex Direction — ทิศทาง Flex
Flex Wrap — การขึ้นบรรทัด
Justify Content — จัดแนวนอน
Align Items — จัดแนวตั้ง
Align Content — จัดเนื้อหา
Gap — ระยะห่าง
Order — ลำดับ
Flex Grow — ขยาย
Flex Shrink — ย่อ
Flex Basis — ขนาดเริ่มต้น
Align Self — จัดตัวเอง
CSS Grid — ตาราง CSS
Grid Template Columns — คอลัมน์
Grid Template Rows — แถว
Grid Gap — ช่องว่างตาราง
Grid Area — พื้นที่ Grid
Grid Column — คอลัมน์ Grid
Grid Row — แถว Grid
Place Items — จัดวาง
Place Content — จัดเนื้อหา
Transform — แปลงวัตถุ
Translate() — ย้ายตำแหน่ง
Rotate() — หมุน
Scale() — ย่อขยาย
Skew() — เอียง
Matrix() — เมทริกซ์
Transition — การเปลี่ยน
Transition Duration — เวลาเปลี่ยน
Transition Delay — หน่วงเวลา
Transition Timing — ความเร็วเปลี่ยน
Animation — แอนิเมชัน
@keyframes — กำหนดเฟรม
Animation Delay — หน่วงแอนิเมชัน
Animation Duration — เวลาแอนิเมชัน
Animation Iteration — จำนวนรอบ
Animation Direction — ทิศทางแอนิเมชัน
Animation Fill Mode — เติมค่า
Filter — ฟิลเตอร์
Blur() — เบลอ
Brightness() — ความสว่าง
Contrast() — คอนทราสต์
Grayscale() — ขาวดำ
Sepia() — ซีเปีย
Hue Rotate() — หมุนสี
Drop Shadow() — เงา
Object Fit — พอดีวัตถุ
Object Position — ตำแหน่งวัตถุ
Clip Path — ตัดรูป
Mask — หน้ากาก
Aspect Ratio — อัตราส่วน
Resize — ปรับขนาด
User Select — เลือกข้อความ
Pointer Events — เหตุการณ์เมาส์
Caret Color — สีเคอร์เซอร์
Scroll Behavior — เลื่อนนุ่มนวล
Scroll Snap — ล็อกเลื่อน
Media Query — Responsive
Breakpoint — จุดเปลี่ยนขนาด
Mobile First — มือถือก่อน
Desktop First — เดสก์ท็อปก่อน
Viewport — พื้นที่แสดงผล
rem — หน่วย rem
em — หน่วย em
px — พิกเซล
% — เปอร์เซ็นต์
vh — ความสูงหน้าจอ
vw — ความกว้างหน้าจอ
calc() — คำนวณค่า
clamp() — จำกัดค่า
min() — ค่าน้อยสุด
max() — ค่าสูงสุด
Variable CSS — ตัวแปร CSS
:root — รากเอกสาร
var() — เรียกตัวแปร
Import CSS — นำเข้าไฟล์
@media — คำสั่งสื่อ
@import — นำเข้า
@font-face — เพิ่มฟอนต์
@supports — ตรวจสอบรองรับ
Specificity — ลำดับความสำคัญ
Inheritance — การสืบทอด
Cascade — การเรียงลำดับ
Important (!important) — บังคับค่า
Normalize CSS — ปรับมาตรฐาน
Reset CSS — รีเซ็ตค่า
CSS Architecture — โครงสร้าง CSS
BEM Method — วิธีตั้งชื่อ BEM
OOCSS — CSS เชิงวัตถุ
SMACSS — โครงสร้าง SMACSS
Atomic CSS — CSS แบบอะตอม
Utility Class — คลาสยูทิลิตี้
Dark Mode — โหมดมืด
Light Mode — โหมดสว่าง
Theme System — ระบบธีม
CSS Performance — ประสิทธิภาพ
CSS Variables Theme — ธีมตัวแปร
Responsive Navbar — เมนูตอบสนอง
Responsive Card — การ์ดตอบสนอง
Hero Section — ส่วนหัวเว็บ
Landing Page CSS — หน้าแรกเว็บ
Sidebar Design — แถบข้าง
Modal Popup — หน้าต่างเด้ง
Tooltip — กล่องคำแนะนำ
Accordion — เมนูพับ
Carousel CSS — สไลด์ภาพ
Skeleton Loading — โหลดจำลอง
Glassmorphism — กระจกใส
Neumorphism — นูนเงา
Gradient Button — ปุ่มไล่สี
Hover Effect — เอฟเฟกต์เมาส์
Card Animation — แอนิเมชันการ์ด
Image Overlay — ซ้อนภาพ
Sticky Header — หัวติดจอ
Timeline Design — ไทม์ไลน์
Masonry Layout — เลย์เอาต์อิฐ
CSS Debugging — ดีบัก CSS
DevTools CSS — เครื่องมือพัฒนา
Inspect Element — ตรวจองค์ประกอบ
Performance Audit — ตรวจประสิทธิภาพ
CSS Optimization — ปรับแต่ง CSS
Minify CSS — ย่อ CSS
Purge CSS — ลบโค้ดเกิน
Critical CSS — CSS สำคัญ
Lazy Loading Style — โหลดช้า
CSS Compression — บีบอัด CSS
Sass — CSS Preprocessor
SCSS — รูปแบบ Sass
Variables Sass — ตัวแปร Sass
Nesting Sass — ซ้อนโค้ด
Mixins — ชุดคำสั่ง
Functions Sass — ฟังก์ชัน
Extend — ขยายคลาส
Partials — ไฟล์ย่อย
Modules Sass — โมดูล
Compile Sass — คอมไพล์
Tailwind CSS — เฟรมเวิร์ก CSS
Bootstrap CSS — บูตสแตรป
Bulma CSS — บัลมา
Foundation CSS — ฟาวเดชัน
Material UI — ดีไซน์ Material
Animate CSS — ไลบรารีแอนิเมชัน
PostCSS — ประมวลผล CSS
Autoprefixer — เติม Prefix
CSSNano — ย่อ CSS
PurgeCSS Tool — ลบ CSS
CSS Grid Layout Project — โปรเจกต์ Grid
Flexbox Project — โปรเจกต์ Flex
Portfolio Design — เว็บผลงาน
Dashboard UI — หน้าควบคุม
Admin Panel CSS — แอดมิน
E-commerce Layout — เว็บขายของ
Blog Design — เว็บบล็อก
Login Form CSS — ฟอร์มล็อกอิน
Registration Form — สมัครสมาชิก
Pricing Table — ตารางราคา
Responsive Table — ตารางตอบสนอง
Mega Menu — เมนูใหญ่
Notification Badge — ป้ายแจ้งเตือน
Progress Bar — แถบความคืบหน้า
Loading Spinner — โหลดหมุน
Toggle Switch — สวิตช์
Rating Stars — ดาวคะแนน
Stepper UI — ขั้นตอน
Tabs UI — แท็บ
Pagination — แบ่งหน้า
CSS Accessibility — การเข้าถึง
Contrast Accessibility — สีเข้าถึงง่าย
Focus State — สถานะโฟกัส
ARIA Styling — สไตล์ ARIA
Reduced Motion — ลดแอนิเมชัน
Print CSS — CSS สำหรับพิมพ์
Multi Column Layout — หลายคอลัมน์
Writing Systems — ระบบเขียน
International Fonts — ฟอนต์สากล
RTL Layout — ขวาไปซ้าย
CSS Houdini — Houdini CSS
Container Query — คิวรีคอนเทนเนอร์
Subgrid — ตารางย่อย
Nesting CSS Native — ซ้อน CSS
Scroll Animation — แอนิเมชันเลื่อน
View Transition API — เปลี่ยนหน้า
CSS Layers — ชั้น CSS
Accent Color — สีควบคุม
Color Scheme — ชุดสี
Dynamic Viewport — หน้าจอไดนามิก
Advanced Selectors — ตัวเลือกขั้นสูง
CSS Patterns — รูปแบบ CSS
Design System — ระบบออกแบบ
Component CSS — CSS คอมโพเนนต์
Reusable CSS — ใช้ซ้ำ
Production CSS — CSS ระดับใช้งานจริง
Enterprise CSS — CSS องค์กร
CSS Best Practices — แนวปฏิบัติที่ดี
Professional CSS Workflow — เวิร์กโฟลว์มืออาชีพ
CSS Mastery — ความเชี่ยวชาญ CSS
=================================
คำศัพท์/คำสั่ง JavaScript ที่ใช้บ่อยมาก พร้อมคำแปล (รวมทั้งคำสั่ง, คีย์เวิร์ด, เมธอด, DOM, Array, Async)
พื้นฐาน (Basic)
var= ประกาศตัวแปรแบบเก่าlet= ประกาศตัวแปรเปลี่ยนค่าได้const= ประกาศค่าคงที่true= จริงfalse= เท็จnull= ค่าว่างundefined= ยังไม่มีค่าNaN= ไม่ใช่ตัวเลขtypeof= ตรวจชนิดข้อมูลinstanceof= ตรวจชนิดอ็อบเจกต์new= สร้างอ็อบเจกต์ใหม่delete= ลบค่า/คุณสมบัติ
ชนิดข้อมูล (Data Types)
String= ข้อความNumber= ตัวเลขBigInt= จำนวนเต็มขนาดใหญ่Boolean= ค่าจริง/เท็จObject= วัตถุArray= อาเรย์Symbol= ค่าระบุเอกลักษณ์Map= เก็บข้อมูลแบบคู่คีย์-ค่าSet= เก็บค่าที่ไม่ซ้ำ
ตัวดำเนินการ (Operators)
== กำหนดค่า=== เท่ากัน==== เท่ากันแบบตรงชนิด!== ไม่เท่ากัน!=== ไม่เท่ากันแบบตรงชนิด>= มากกว่า<= น้อยกว่า>== มากกว่าหรือเท่ากับ<== น้อยกว่าหรือเท่ากับ&&= และ||= หรือ!= ไม่??= ค่าเริ่มต้นเมื่อเป็น null?:= เงื่อนไขย่อ
เงื่อนไข (Condition)
if= ถ้าelse= มิฉะนั้นelse if= ถ้าเงื่อนไขอื่นswitch= เลือกหลายเงื่อนไขcase= กรณีdefault= ค่าเริ่มต้น
วนลูป (Loops)
for= วนรอบwhile= วนเมื่อเงื่อนไขจริงdo while= ทำก่อนแล้วค่อยตรวจfor...of= วนค่าข้อมูลfor...in= วนคีย์break= หยุดลูปcontinue= ข้ามรอบ
ฟังก์ชัน (Functions)
function= ฟังก์ชันreturn= ส่งค่ากลับ=>= Arrow Functionarguments= พารามิเตอร์ทั้งหมดcallback= ฟังก์ชันเรียกกลับ
Array
push()= เพิ่มท้ายpop()= ลบท้ายshift()= ลบหน้าunshift()= เพิ่มหน้าsplice()= เพิ่ม/ลบข้อมูลslice()= ตัดข้อมูลconcat()= รวมอาเรย์join()= รวมเป็นข้อความsort()= เรียงลำดับreverse()= กลับลำดับfind()= ค้นหาค่าแรกfindIndex()= หาตำแหน่งfilter()= กรองข้อมูลmap()= แปลงข้อมูลreduce()= รวมค่าsome()= มีบางตัวตรงเงื่อนไขevery()= ทุกตัวตรงเงื่อนไขincludes()= มีข้อมูลหรือไม่indexOf()= หาตำแหน่งflat()= คลายอาเรย์ซ้อน
String
length= ความยาวข้อความcharAt()= ตัวอักษรตำแหน่งincludes()= มีข้อความไหมindexOf()= หาตำแหน่งreplace()= แทนที่replaceAll()= แทนที่ทั้งหมดsplit()= แยกข้อความtrim()= ลบช่องว่างtoUpperCase()= ตัวพิมพ์ใหญ่toLowerCase()= ตัวพิมพ์เล็กsubstring()= ตัดข้อความslice()= ตัดข้อความ
Object
Object.keys()= ดึงคีย์Object.values()= ดึงค่าObject.entries()= ดึงคู่คีย์ค่าassign()= รวมอ็อบเจกต์freeze()= ล็อกค่าseal()= ปิดการเพิ่มค่า
DOM
document= เอกสารเว็บwindow= หน้าต่างเว็บgetElementById()= หา IDgetElementsByClassName()= หา classquerySelector()= เลือกตัวแรกquerySelectorAll()= เลือกทั้งหมดcreateElement()= สร้างแท็กappendChild()= เพิ่มลูกremove()= ลบinnerHTML= เนื้อหา HTMLinnerText= ข้อความtextContent= เนื้อหาclassList= จัดการคลาสstyle= จัดการ CSSsetAttribute()= ตั้งค่า attributegetAttribute()= อ่าน attribute
Events
onclick= คลิกonchange= เปลี่ยนค่าoninput= พิมพ์ข้อมูลonsubmit= ส่งฟอร์มonload= โหลดเสร็จaddEventListener()= เพิ่มอีเวนต์preventDefault()= ยกเลิกค่าเริ่มต้นstopPropagation()= หยุดการส่งต่อ
เวลา
Date()= วันที่เวลาgetFullYear()= ปีgetMonth()= เดือนgetDate()= วันgetHours()= ชั่วโมงsetTimeout()= หน่วงเวลาsetInterval()= ทำซ้ำตามเวลาclearTimeout()= ยกเลิกเวลาclearInterval()= ยกเลิกวนเวลา
Async
Promise= สัญญาการทำงานasync= ฟังก์ชันอะซิงก์await= รอผลลัพธ์then()= ทำต่อเมื่อสำเร็จcatch()= จัดการข้อผิดพลาดfinally()= ทำตอนจบfetch()= ดึงข้อมูล API
โมดูล
import= นำเข้าexport= ส่งออกdefault= ค่าเริ่มต้น
Console
console.log()= แสดงผลconsole.error()= แสดงข้อผิดพลาดconsole.warn()= คำเตือนconsole.table()= แสดงตารางconsole.clear()= ล้างหน้าจอ
คำสั่งสำคัญอื่นๆ
JSON.parse()= แปลง JSON เป็น ObjectJSON.stringify()= แปลง Object เป็น JSONMath.random()= สุ่มค่าMath.floor()= ปัดลงMath.ceil()= ปัดขึ้นMath.round()= ปัดเศษparseInt()= แปลงเป็นจำนวนเต็มparseFloat()= แปลงทศนิยมisNaN()= ตรวจ NaNeval()= รันโค้ดข้อความtry= ทดลองทำcatch= จับข้อผิดพลาดthrow= โยนข้อผิดพลาดfinally= ทำตอนจบ
รวมประมาณ 150+ คำศัพท์/คำสั่ง JavaScript ที่ใช้บ่อย ตั้งแต่พื้นฐานถึงใช้งานจริงได้เลยครับ
JavaScript คืออะไร — What is JavaScript
การติดตั้ง JavaScript — Installing JavaScript
การใช้
<script>— Using<script>TagInline Script — สคริปต์ภายในแท็ก
Internal Script — สคริปต์ภายในไฟล์ HTML
External Script — สคริปต์ภายนอกไฟล์
console.log()— แสดงผลใน Consolealert()— กล่องแจ้งเตือนprompt()— รับข้อมูลจากผู้ใช้confirm()— กล่องยืนยันตัวแปร
var— Variable varตัวแปร
let— Variable letตัวแปร
const— Constant Variableการตั้งชื่อตัวแปร — Variable Naming
ชนิดข้อมูล — Data Types
String — ข้อความ
Number — ตัวเลข
Boolean — ค่าจริงเท็จ
Undefined — ยังไม่มีค่า
Null — ค่าว่าง
BigInt — เลขขนาดใหญ่
Symbol — ค่าสัญลักษณ์
typeof— ตรวจชนิดข้อมูลการแปลงข้อมูล — Type Conversion
String()— แปลงเป็นข้อความNumber()— แปลงเป็นตัวเลขBoolean()— แปลงเป็น BooleanTemplate Literal
`${}`— แทรกตัวแปรในข้อความEscape Character — อักขระพิเศษ
String Concatenation — ต่อข้อความ
Operator — ตัวดำเนินการ
+บวก — Addition-ลบ — Subtraction*คูณ — Multiplication/หาร — Division%หารเอาเศษ — Modulus**ยกกำลัง — Exponentiation++เพิ่มค่า — Increment--ลดค่า — DecrementAssignment Operator — ตัวกำหนดค่า
==เท่ากัน — Equal===เท่ากันแบบเข้มงวด — Strict Equal!=ไม่เท่ากัน — Not Equal!==ไม่เท่ากันแบบเข้มงวด — Strict Not Equal>มากกว่า — Greater Than<น้อยกว่า — Less Than>=มากกว่าหรือเท่ากับ<=น้อยกว่าหรือเท่ากับLogical Operator — ตัวดำเนินการตรรกะ
&&และ — AND||หรือ — OR!ไม่ — NOTif— เงื่อนไขelse— เงื่อนไขอื่นelse if— เงื่อนไขเพิ่มเติมNested if — เงื่อนไขซ้อน
Ternary Operator
? :— เงื่อนไขย่อswitch— เลือกหลายกรณีcase— กรณีdefault— ค่าเริ่มต้นforLoop — วนซ้ำ forwhileLoop — วนซ้ำ whiledo...while— วนซ้ำ do whileNested Loop — ลูปซ้อน
break— หยุดลูปcontinue— ข้ามรอบInfinite Loop — ลูปไม่สิ้นสุด
Function — ฟังก์ชัน
Function Declaration — ประกาศฟังก์ชัน
Function Expression — นิพจน์ฟังก์ชัน
Arrow Function
=>— ฟังก์ชันลูกศรParameter — พารามิเตอร์
Argument — อาร์กิวเมนต์
Return — ส่งค่ากลับ
Default Parameter — ค่าเริ่มต้น
Rest Parameter
...— รับหลายค่าScope — ขอบเขตตัวแปร
Global Scope — ขอบเขตทั่วโลก
Local Scope — ขอบเขตภายใน
Block Scope — ขอบเขตบล็อก
Array — อาร์เรย์
สร้าง Array — Create Array
เข้าถึงสมาชิก Array — Access Array
push()— เพิ่มท้ายpop()— ลบท้ายshift()— ลบหน้าunshift()— เพิ่มหน้าlength— ความยาวอาร์เรย์splice()— แทรก/ลบข้อมูลslice()— ตัดข้อมูลconcat()— รวมอาร์เรย์join()— รวมเป็นข้อความindexOf()— หาตำแหน่งincludes()— ตรวจข้อมูลfind()— ค้นหาfilter()— กรองข้อมูลmap()— แปลงข้อมูลreduce()— รวมค่าsort()— เรียงข้อมูลreverse()— กลับลำดับObject — อ็อบเจ็กต์
Property — คุณสมบัติ
Method — เมธอด
Object Literal — สร้าง Object
thisKeyword — คีย์เวิร์ด thisObject.keys()— ดึงคีย์Object.values()— ดึงค่าObject.entries()— ดึงคู่ข้อมูลDestructuring — แยกค่า
Spread Operator
...— กระจายค่าDOM — Document Object Model
document.getElementById()— เลือกด้วย IDquerySelector()— เลือกตัวแรกquerySelectorAll()— เลือกทั้งหมดinnerHTML— แก้ HTMLtextContent— แก้ข้อความinnerText— ข้อความแสดงผลstyle— เปลี่ยน CSSclassList.add()— เพิ่มคลาสclassList.remove()— ลบคลาสEvent — เหตุการณ์
onclick— คลิกondblclick— ดับเบิลคลิกmouseover— เมาส์ผ่านmouseout— เมาส์ออกkeydown— กดปุ่มkeyup— ปล่อยปุ่มsubmit— ส่งฟอร์มchange— เปลี่ยนค่าEvent Listener — ตัวฟังเหตุการณ์
addEventListener()— เพิ่ม EventEvent Object — ข้อมูล Event
preventDefault()— ยกเลิกค่าเริ่มต้นstopPropagation()— หยุดส่งต่อForm Validation — ตรวจฟอร์ม
Regex — นิพจน์ปกติ
Date Object — วันที่
new Date()— สร้างวันเวลาTime Methods — เมธอดเวลา
Math Object — คณิตศาสตร์
Math.random()— สุ่มเลขMath.floor()— ปัดลงMath.ceil()— ปัดขึ้นMath.round()— ปัดเศษJSON — รูปแบบข้อมูล
JSON.stringify()— แปลงเป็น JSONJSON.parse()— แปลงกลับLocal Storage — เก็บข้อมูลเครื่อง
localStorage.setItem()— บันทึกlocalStorage.getItem()— อ่านข้อมูลSession Storage — เก็บชั่วคราว
Cookie — คุกกี้
BOM — Browser Object Model
windowObject — หน้าต่างsetTimeout()— หน่วงเวลาsetInterval()— ทำซ้ำเวลาclearTimeout()— หยุดหน่วงclearInterval()— หยุดวนCallback Function — ฟังก์ชันย้อนกลับ
Promise — สัญญา
then()— จัดการสำเร็จcatch()— จัดการผิดพลาดfinally()— ทำเสมอAsync — ทำงานไม่พร้อมกัน
Await — รอผลลัพธ์
async/await— เขียน AsyncFetch API — ดึงข้อมูล API
fetch()— เรียก APIHTTP Request — คำขอเว็บ
REST API — API มาตรฐาน
ES6 — JavaScript รุ่นใหม่
Module — โมดูล
export— ส่งออกimport— นำเข้าClass — คลาส
Constructor — ตัวสร้าง
Inheritance — การสืบทอด
extends— สืบทอดคลาสGetter — ดึงค่า
Setter — ตั้งค่า
Encapsulation — การห่อหุ้ม
Polymorphism — หลายรูปแบบ
OOP — เชิงวัตถุ
Prototype — ต้นแบบ
Prototype Chain — โซ่ต้นแบบ
Closure — การปิดขอบเขต
Hoisting — ย้ายประกาศ
Strict Mode
"use strict"Error Handling — จัดการข้อผิดพลาด
try...catch— ดักข้อผิดพลาดThrow Error — โยนข้อผิดพลาด
Debugging — ดีบัก
debugger— หยุดตรวจโค้ดDevTools — เครื่องมือนักพัฒนา
Performance — ประสิทธิภาพ
Memory Leak — หน่วยความจำรั่ว
Event Loop — วงจรเหตุการณ์
Call Stack — สแต็กการเรียก
Microtask Queue — คิวงานย่อย
Macrotask Queue — คิวงานหลัก
Web API — เว็บ API
Geolocation API — ตำแหน่ง
Clipboard API — คลิปบอร์ด
Drag and Drop — ลากวาง
Canvas API — วาดภาพ
SVG — กราฟิกเวกเตอร์
Animation JS — แอนิเมชัน
Intersection Observer — ตรวจการแสดงผล
Mutation Observer — ตรวจ DOM
WebSocket — เชื่อมต่อเรียลไทม์
IndexedDB — ฐานข้อมูลเบราว์เซอร์
Service Worker — ทำงานพื้นหลัง
PWA — เว็บแอป
Offline Mode — ใช้ออฟไลน์
Web Storage API — ระบบเก็บข้อมูล
npm — ตัวจัดการแพ็กเกจ
Node.js — รัน JS ฝั่งเซิร์ฟเวอร์
npm install — ติดตั้งแพ็กเกจ
Package.json — ข้อมูลโปรเจกต์
Express.js — เฟรมเวิร์ก Node
Routing — เส้นทาง
Middleware — ตัวกลาง
CRUD — เพิ่มอ่านแก้ลบ
MongoDB — ฐานข้อมูล
API Server — เซิร์ฟเวอร์ API
Authentication — ยืนยันตัวตน
JWT — Token Login
Encryption — เข้ารหัส
Web Security — ความปลอดภัยเว็บ
XSS — โจมตีสคริปต์
CSRF — ปลอมคำขอ
CORS — แชร์ทรัพยากร
Unit Test — ทดสอบหน่วย
Jest — เครื่องมือทดสอบ
ESLint — ตรวจโค้ด
Prettier — จัดรูปแบบโค้ด
Babel — แปลงโค้ด
Webpack — รวมไฟล์
Vite — เครื่องมือพัฒนา
TypeScript — JavaScript แบบมีชนิดข้อมูล
React พื้นฐาน — React Basics
Vue พื้นฐาน — Vue Basics
Angular พื้นฐาน — Angular Basics
Next.js — React Framework
State Management — จัดการสถานะ
Redux — จัดการ State
Pinia — Vue Store
SPA — Single Page App
SSR — Server Side Render
CSR — Client Side Render
MVC Pattern — รูปแบบ MVC
Design Pattern — รูปแบบออกแบบ
Singleton Pattern
Factory Pattern
Observer Pattern
Clean Code — โค้ดสะอาด
Refactoring — ปรับโค้ด
SOLID Principles — หลัก SOLID
Git พื้นฐาน — Git Basics
GitHub — จัดเก็บโค้ด
Deployment — นำขึ้นใช้งาน
CI/CD — อัตโนมัติพัฒนา
Docker พื้นฐาน — Docker Basics
Cloud Deployment — ขึ้น Cloud
Firebase — Backend สำเร็จรูป
Supabase — Backend Open Source
Realtime Database — ฐานข้อมูลเรียลไทม์
GraphQL — ภาษาคิวรี API
WebRTC — สื่อสารเรียลไทม์
Microservices — บริการย่อย
SSR Hydration — โหลดฝั่งเซิร์ฟเวอร์
Lazy Loading — โหลดเมื่อจำเป็น
Code Splitting — แยกโค้ด
Tree Shaking — ลบโค้ดไม่ใช้
SEO JavaScript — SEO สำหรับ JS
Accessibility — รองรับผู้ใช้ทุกคน
Responsive JS — รองรับหลายจอ
Progressive Enhancement
SSR Optimization — ปรับ SSR
Performance Audit — ตรวจประสิทธิภาพ
Lighthouse — เครื่องมือตรวจเว็บ
Memory Optimization — ปรับหน่วยความจำ
Web Components — องค์ประกอบเว็บ
Shadow DOM — DOM แยกส่วน
Custom Elements — สร้างแท็กเอง
Template Element — แม่แบบ
Serverless Functions — ฟังก์ชันไร้เซิร์ฟเวอร์
Edge Functions — ฟังก์ชันขอบเครือข่าย
AI API Integration — เชื่อม AI
Automation Scripts — สคริปต์อัตโนมัติ
Browser Extension — ส่วนเสริมเบราว์เซอร์
Electron.js — แอป Desktop
Mobile JS — แอปมือถือ
React Native — สร้างแอปมือถือ
Testing E2E — ทดสอบทั้งระบบ
Cypress — เครื่องมือทดสอบ
Playwright — ทดสอบเว็บ
Enterprise JavaScript — ระดับองค์กร
Full Stack JavaScript — เต็มระบบ
JavaScript Professional Project — โปรเจกต์มืออาชีพ

0 $type={blogger}:
แสดงความคิดเห็น