หน้าแรก/บทความ/การใช้ console.log ใน JavaScript
กลับหน้าบทความ
🖥️JavaScript

การใช้ console.log ใน JavaScript

รวมวิธีใช้งาน console.log และคำสั่ง console ต่างๆ ใน JavaScript สำหรับ Debug เช่น console.info, console.warn, console.error, console.table และ console.time

ศิริชัย ธีรภัทรสกุล (ตั้ม)อ่าน 2 นาที30 พฤษภาคม 2563
#JavaScript#console.log#Debug#Browser#Node.js

console.log เป็นคำสั่งพื้นฐานที่นักพัฒนา JavaScript ใช้บ่อยที่สุดในการ Debug โค้ด โดยจะแสดงข้อความหรือค่าต่างๆ ออกมาที่ Browser Console มาดูวิธีใช้งานกันครับ

แสดงข้อความพื้นฐาน

console.log('Hello World')
// Hello World

console.log(123)
// 123

console.log(true)
// true

แสดงหลายค่าพร้อมกัน

สามารถส่งค่าหลายตัวพร้อมกันโดยขั้นด้วยเครื่องหมายจุลภาค

console.log('Name:', 'John', 'Age:', 25)
// Name: John Age: 25

ใช้ร่วมกับตัวแปรและ Template literals

const name = 'John'
const age = 25

// แบบ Template literals
console.log(`Name: ${name}, Age: ${age}`)
// Name: John, Age: 25

// แบบใส่ตัวแปรโดยตรง
console.log('Name:', name, 'Age:', age)
// Name: John Age: 25

แสดง Object และ Array

const user = { name: 'John', age: 25, email: '[email protected]' }
console.log(user)
// { name: 'John', age: 25, email: '[email protected]' }

const fruits = ['apple', 'banana', 'orange']
console.log(fruits)
// ['apple', 'banana', 'orange']

Console หลายระดับ

นอกจาก console.log แล้วยังมี Console ในระดับอื่นๆ

console.info('ข้อมูลทั่วไป')      // แสดงสีน้ำเงิน/ธรรมดา
console.debug('ข้อมูล Debug')     // ใช้สำหรับ Debug
console.warn('คำเตือน')           // แสดงสีเหลือง
console.error('เกิดข้อผิดพลาด')   // แสดงสีแดง

แต่ละระดับจะแสดงสีที่แตกต่างกันใน Browser Console ทำให้แยกแยะประเภทข้อความได้ง่ายขึ้น

แสดง JSON เป็นตารางด้วย console.table

ถ้าต้องการแสดง Array of Objects ให้ดูง่ายขึ้น ใช้ console.table

const users = [
  { name: 'John', age: 25, email: '[email protected]' },
  { name: 'Jane', age: 30, email: '[email protected]' },
  { name: 'Bob', age: 22, email: '[email protected]' },
]

console.table(users)

จะแสดงผลเป็นตารางที่อ่านง่าย แทนที่จะเป็น Object ปกติ

วัดเวลาการทำงานด้วย console.time

ใช้วัดเวลาในการทำงานของโค้ด

console.time('ชื่อ Timer')

// โค้ดที่ต้องการวัดเวลา
let sum = 0
for (let i = 0; i < 1000000; i++) {
  sum += i
}

console.timeEnd('ชื่อ Timer')
// ชื่อ Timer: 5.123ms

จัดกลุ่มด้วย console.group

console.group('User Info')
console.log('Name: John')
console.log('Age: 25')
console.groupEnd()

ล้างหน้า Console

console.clear()

สรุป

คำสั่ง ใช้สำหรับ
console.log() แสดงข้อมูลทั่วไป
console.info() แสดงข้อมูลสถานะ
console.debug() แสดงข้อมูล Debug
console.warn() แสดงคำเตือน
console.error() แสดงข้อผิดพลาด
console.table() แสดงข้อมูลเป็นตาราง
console.time() / console.timeEnd() วัดเวลาการทำงาน
console.group() / console.groupEnd() จัดกลุ่มข้อความ
console.clear() ล้างหน้า Console

🚀 รับพัฒนาเว็บไซต์ & เว็บแอพพลิเคชั่น

สนใจดูตัวอย่างงานหรือสอบถามเพิ่มเติม ติดต่อได้เลยครับ โค้ดโมทีฟ (CodeMotive)