การเขียนโค้ดในขณะที่สนุกสนานก็อาจกลายเป็นเรื่องน่าเบื่อได้เช่นกัน
มีหลายวันที่คุณเริ่มเขียนโค้ด ตระหนักว่ามีบางอย่างไม่ทำงาน และหงุดหงิดมาก สิ่งที่น่ารำคาญยิ่งกว่าคือเมื่อโค้ดของคุณทำงาน แต่คุณไม่สามารถเข้าใจได้ว่าเหตุใดจึงทำงานไม่ถูกต้อง เมื่อมีบางอย่างในโค้ดของคุณ คุณต้องแก้ไข
นั่นคือสิ่งที่คอนโซล JavaScript จะมีประโยชน์ คอนโซลช่วยให้คุณติดตามสิ่งที่เกิดขึ้นในโค้ดของคุณได้ ทำให้ง่ายต่อการค้นหาว่ามีอะไรผิดปกติในโค้ดของคุณ
ในคู่มือนี้ เราจะพูดถึงวิธีใช้คอนโซล JavaScript นอกจากนี้เรายังมีตัวอย่างแอปพลิเคชันที่ใช้คอนโซลเพื่อให้คุณสามารถควบคุมคอนโซล JavaScript ได้อย่างรวดเร็ว
คอนโซล JavaScript
นักพัฒนาพบกับคอนโซล คุณจะใช้เวลาส่วนใหญ่ในคอนโซลระหว่างช่วงที่คุณเป็นนักพัฒนา ดังนั้นคุณจะต้องทำความคุ้นเคย
คอนโซลเป็นที่ที่คุณสามารถแสดงข้อความในขณะที่แอปพลิเคชันของคุณกำลังทำงานอยู่ และที่ที่คุณสามารถจัดการเนื้อหาของหน้าเว็บได้
คุณสามารถบอกให้รหัสของคุณบันทึกข้อความไปยังคอนโซล และข้อความเหล่านั้นจะปรากฏขึ้นเมื่อคุณได้รับคำสั่ง คุณยังสามารถใช้คอนโซลเพื่อแก้ไขตัวแปร ค่า และตรวจสอบค่าที่เก็บไว้ในตัวแปรได้อีกด้วย
หากต้องการแสดงคอนโซล คุณต้องเปิดเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ ใน Chrome คุณสามารถทำได้โดยใช้ Ctrl + Shift + I บน Windows หรือ Cmd + Alt + I บน Mac ใน Firefox คุณสามารถเปิดเครื่องมือสำหรับนักพัฒนาโดยใช้ Command + Option + K
81% ของผู้เข้าร่วมกล่าวว่าพวกเขารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสในการทำงานด้านเทคโนโลยีหลังจากเข้าร่วม bootcamp จับคู่กับ Bootcamp วันนี้
ผู้สำเร็จการศึกษาจากหลักสูตร bootcamp โดยเฉลี่ยใช้เวลาน้อยกว่าหกเดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มต้น bootcamp ไปจนถึงหางานแรก
เมื่อคุณทำเช่นนั้น หน้าต่างเช่นนี้จะเปิดขึ้น:
เบราว์เซอร์สมัยใหม่ทุกตัวมีชุดเครื่องมือสำหรับนักพัฒนาเป็นของตัวเอง และมีคุณสมบัติทั่วไปหลายอย่างในเบราว์เซอร์ทั้งหมด สำหรับบทแนะนำนี้ เราจะเน้นที่คอนโซล
การเริ่มต้นใช้งานคอนโซล
เราจะเริ่มต้นด้วยการแสดงข้อความไปยังคอนโซล เราสามารถทำได้โดยไม่ต้องเปิดหน้าเว็บ สิ่งที่คุณต้องทำคือเปิดคอนโซลเบราว์เซอร์และเขียนคำสั่ง JavaScript ที่คุณต้องการดำเนินการ
มีสามวิธีหลักที่คุณจะใช้ในคอนโซล:
- console.log():แสดงข้อความไปยังคอนโซล
- console.warn():แสดงคำเตือนในคอนโซล
- console.error():แสดงข้อผิดพลาดในคอนโซล
ก่อนที่เราจะดำเนินการต่อ คุณไม่ควรวางอะไรลงในคอนโซลของคุณโดยไม่รู้ว่าโค้ดทำอะไรก่อน เว็บไซต์สมัยใหม่หลายแห่งจะเตือนคุณเกี่ยวกับเรื่องนี้ เนื่องจากมีกลโกงที่ใช้คอนโซลเพื่อเข้าถึงข้อมูลผู้ใช้ที่มีความละเอียดอ่อน
อย่างที่บอก มาเริ่มกันเลย! เพื่อแสดงข้อความไปยังคอนโซล เราสามารถใช้รหัสนี้:
console.log("Career Karma is logging stuff to the console!");
ทันทีที่คุณรันคำสั่งนี้ สิ่งต่อไปนี้จะถูกส่งกลับ:
คุณยังสามารถแสดงข้อผิดพลาดและคำเตือนไปยังคอนโซลได้ ความแตกต่างระหว่างข้อผิดพลาดและคำเตือนและ log()
. แบบดั้งเดิม คำสั่งคือข้อผิดพลาดและคำเตือนปรากฏเป็นสีส้มและสีแดงตามลำดับ:
console.warn("Hey, something is going on!"); console.error("Hey, your code has stopped working!");
รหัสของเราส่งคืน:
การใช้คอนโซลในแอปพลิเคชัน
เรากำลังจะสร้างแอปที่จำลองตามคุกกี้คลิกเกอร์เพื่อแสดงการทำงานของอ็อบเจกต์คอนโซล แอพนี้จะแสดงตัวนับซึ่งแสดงให้เราเห็นว่ามีการคลิกรูปภาพของถ้วยชากี่ครั้ง เราจะบันทึกทุกครั้งที่คลิกไปที่คอนโซล เพื่อให้สามารถติดตามได้ว่าจะเกิดขึ้นเมื่อใด
การพัฒนาส่วนหน้า
ขั้นตอนแรกของเราคือการพัฒนาส่วนหน้าของแอปพลิเคชันของเรา สร้างไฟล์ชื่อ “index.html” และวางในรหัสต่อไปนี้:
<!DOCTYPE html> <html> <head> <title>Tea Clicker</title> <link rel="stylesheet" href="./styles.css"> </head> <body> <div class="container"> <h2>Tea Clicker</h2> <p>Click the tea cup as many times as you can!</p> <img src="https://images.all-free-download.com/images/graphiclarge/tea_cup_with_teabag_311679.jpg" height="100" width="100" onclick="createClick()" /> <p>You have clicked the tea cup <span>0</span> times.</p> </div> <script src="./scripts.js"></script> </body> </html>
รหัสนี้แสดงรายการสี่รายการบนหน้าเว็บของเรา:ชื่อ คำอธิบายเกม รูปภาพของถ้วยชา และข้อความแจ้งผู้ใช้ว่าพวกเขาคลิกถ้วยชากี่ครั้ง
มาเพิ่มสไตล์ให้กับโค้ดของเราเพื่อทำให้ดูน่าสนใจ สร้างไฟล์ชื่อ “styles.css” แล้ววางในรหัสนี้:
.container { background-color: lightblue; margin: auto; width: 50%; padding: 40px; text-align: center; } span { color: yellow; } img { border-radius: 50px; }
สไตล์เหล่านี้สร้างกล่องสำหรับเกมตัวคลิกชา ตั้งค่าสีของตัวนับการคลิกเป็นสีเหลือง และสร้างมุมโค้งมนสำหรับรูปภาพของเรา นี่คือลักษณะที่หน้าเว็บของเราตอนนี้:
เมื่อคุณคลิกที่ถ้วยชา จะไม่มีอะไรเกิดขึ้น นั่นเป็นเพราะเรายังไม่ได้เพิ่มโค้ด JavaScript ของเรา มาเขียนโค้ด JavaScript สำหรับแอปพลิเคชันของเรากัน
การเพิ่มฟังก์ชันการทำงานโดยใช้ JavaScript
เมื่อผู้ใช้คลิกที่ถ้วยชา ตัวนับควรเพิ่มขึ้นทีละหนึ่ง ก่อนที่เราจะสามารถเพิ่มตัวนับได้ เราต้องเลือกองค์ประกอบ DOM ที่เราจะใช้งาน:รูปภาพและตัวนับ องค์ประกอบ DOM หรือ Document Object Model เป็นแท็กบนหน้าเว็บของเรา
var clickCounter = document.querySelector("span"); var teaCup = document.querySelector("img");
นอกจากนี้เรายังจะตั้งค่าตัวแปรที่ติดตามจำนวนครั้งที่มีการคลิกถ้วยชา:
var clicks = 0;
ขั้นตอนต่อไปของเราคือการสร้างฟังก์ชันที่จะบันทึกเมื่อมีการคลิกปุ่มของเราและเพิ่มตัวนับทีละหนึ่ง เราสามารถทำได้โดยใช้รหัสต่อไปนี้:
function createClick() { console.log("The button has been clicked") clicks += 1; clickCounter.innerText = clicks; }
บรรทัดแรกจะพิมพ์ข้อความคอนโซล "ปุ่มถูกคลิก" ไปยังคอนโซล ต่อไป เราเพิ่ม 1 ลงในตัวนับ "การคลิก" ของเรา จากนั้นเราจะเปลี่ยนเนื้อหาของข้อความในแท็ก เพื่อแสดงจำนวนคลิกที่อัปเดตโดยใช้วิธี innerText
มาดูหน้าเว็บของเราและคลิกที่รูปถ้วยชา:
อย่างที่เห็น เมื่อเราคลิกถ้วยชา ตัวนับของเราจะเพิ่มขึ้นทีละหนึ่ง นอกจากนี้ ข้อความที่เราระบุในรหัสของเราจะถูกพิมพ์ไปยังคอนโซล ซึ่งช่วยให้เราเข้าใจเมื่อผู้ใช้คลิกที่ถ้วยชา
ขณะนี้เป็นการใช้งาน console.log()
. ขั้นพื้นฐาน ในแอปพลิเคชันขนาดใหญ่ คุณอาจเห็นว่ามีการใช้การบันทึกอย่างกว้างขวาง โดยส่วนใหญ่ บันทึกจะเก็บไว้ในแอปพลิเคชันเวอร์ชันพัฒนาเท่านั้น เนื่องจากผู้ใช้ไม่จำเป็นต้องดูว่าเกิดอะไรขึ้นเบื้องหลัง จากที่กล่าวมา การบันทึกยังคงเป็นเครื่องมือที่ทรงคุณค่าอย่างเหลือเชื่อสำหรับนักพัฒนา
บทสรุป
คอนโซลเป็นเครื่องมือที่คุณสามารถใช้เพื่อเรียนรู้วิธีการทำงานของโค้ด คุณสามารถใช้เพื่อแสดงข้อความการดีบักขณะที่โค้ดของคุณทำงาน หรือเพื่อติดตามคำเตือนและข้อผิดพลาด
คุณควรใช้คำสั่งการบันทึกเฉพาะในกรณีที่คุณกำลังพัฒนาแอปพลิเคชันของคุณ หรือหากคุณต้องการสร้างข้อความแสดงข้อผิดพลาดที่กำหนดเองสำหรับโค้ดของคุณ คุณสามารถใช้สำหรับการดีบักได้ คุณไม่ควรเก็บบันทึกในเว็บแอปพลิเคชันที่พร้อมใช้งานออนไลน์มากเกินไป