💡 เพื่อน ๆ มือใหม่หัดเขียน JavaScript หลาย ๆ คนอาจจะเคยเห็นเครื่องหมาย ?? และ || ในโปรแกรมแล้วไม่รู้ว่ามันคืออะไร และทำงานยังไง วันนี้เรามาไขข้อสงสัยกันเถอะ !! กับสรุปสั้น ๆ วิธีการใช้งาน Nullish Coalescing Operator
.
มันคืออะไร และใช้งานยังไง หากพร้อมแล้วไปอ่านกันเลยจ้าาาาา~~
.
🌟 Nullish Coalescing Operator
.
Nullish Coalescing (??)
เป็นตัวดำเนินการตรรกะที่จะ Return ค่าทางขวามือเมื่อค่าทางซ้ายเป็น Null หรือ Undefined
.
👨💻 Syntax
leftExpr ?? rightExpr
.
📑 ตัวอย่าง
const name1 = null ?? 'Oreo';
console.log(name1);
//output => Oreo
.
OR (||) - เป็นตัวดำเนินการตรรกะ จะ Return ค่าทางขวามือหากทางซ้ายมือเป็นเท็จ (0, ' ', NaN, null, undefined)
.
📑 ตัวอย่าง
let tu = null;
let text = tu || 'stupid!';
console.log(text); // output => stupid!
.
สามารถใช้ร่วมกับ OR (||) และ AND (&&) ได้แต่ต้องใช้วงเล็บ () เพื่อจัดลำดับความสำคัญของตัวดำเนินการด้วยนะ !!
.
📑 ตัวอย่าง OR (||)
let y = (false || true) ?? "foo"
console.log(y) // output => true
.
📑 ตัวอย่าง AND (&&)
let x = (false && true) ?? "foo"
console.log(x) //output => false
.
💥 Source : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_operator
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
null undefined javascript 在 BorntoDev Facebook 的最讚貼文
🔥 Boolean ใน Javascript อะไรบ้างที่เป็น True หรือเป็น False
.
เพื่อน ๆ สงสัยกันมั้ยว่า Boolean ใน Javascript คืออะไร !? และมีหลักการอะไรบ้างในการหาค่า True หรือ False ในวันนี้แอดจะมาอธิบายให้เพื่อน ๆ ได้เข้าใจกัน <3
.
🚀 ใน javascript นั้นค่าความจริงหรือ Boolean นั้นมี 2 ค่าด้วยกันนั่นก็คือ true และ false แต่นอกจากสองอย่างนี้แล้วสิ่งอื่นๆก็ล้วนนำมาเป็นค่าความจริงได้เช่นกัน โดยจะมีหลักการอะไรบ้าง เพื่อน ๆ ไปดูพร้อมแอดได้เลยคร้าบบ !?
.
✅ True (จริง)
.
อะไรก็ตามที่ “มีค่า” จะนับเป็น true เช่น “hello”, 5, -5, 9.99, 1+2+3+4+5 และ 5-4-3-2-1 เป็นต้น
.
❎ False (เท็จ)
.
ส่วนอะไรก็ตามที่ “ไม่มีค่า” จะนับเป็น false เช่น “”, 0, -0, null, undefined เป็นต้น
.
😎 สำหรับเพื่อน ๆ คนไหนที่ต้องการเริ่มต้นพื้นฐานแบบก้าวกระโดดสำหรับภาษา JavaScript ที่จะพาคุณสร้างสรรค์งานทั้ง Web App ฝั่ง Front-End และ Back-End ไปจนถึง Mobile Application
.
⏰ ที่อัดแน่นกว่า 5 section เนื้อหามากกว่า 30 ตอน เวลาเรียนเพียง 4 ชั่วโมงเท่านั้น !!
.
สามารถดูรายละเอียดหลักสูตรฟรีแบบไม่ต้องเสียค่าใช้จ่ายกันได้แล้วที่นี่เลย <3
.
📌 https://academy.borntodev.com/p/introduction-to-javascript
.
เรียนจบทำแบบฝึกหัดครบรับ Certificate จากทาง BorntoDev ทันที
.
⚡ อย่ารอช้าาา ชวนเพื่อน ๆ มาลงทะเบียนเรียนพร้อมกันเยอะ ๆ นะคร้าบบ <3
.
#borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
null undefined javascript 在 BorntoDev Facebook 的最佳解答
🔥 Null กับ Undefined ต่างกันยังไง ?
.
สำหรับเพื่อน ๆ ที่เคยเขียน JavaScript น่าจะเคยเจอ error เกี่ยวกับ null และ undefined มาบ้างแล้ว ซึ่งทั้งสองอย่างก็ล้วนแต่เป็นปัญหาเกี่ยวกับตัวแปรเวลาเขียนโค้ดเหมือน ๆ กันแล้วสองอย่างนี้แตกต่างกันตรงไหน !?
.
😎 ในวันนี้แอดจะมาไขข้อสงสัยความแตกต่างของเจ้า 2 ตัวนี้กันว่าแตกต่างกันยังไง ? ถ้าพร้อมแล้วไปรับชมบทความนี้พร้อมกันได้เลยคร้าบบ <3
.
⭐ “Undefined” นั้นหมายถึงว่า ตัวแปรนั้นถูกประกาศไปเรียบร้อยแล้ว แต่ยังไม่ได้กำหนดค่าให้ตัวแปร
.
⭐ ส่วน “Null” นั้นเป็นค่าที่ใช้กำหนดให้กับตัวแปรเพื่อสื่อความหมายว่า ตัวแปรนั้นไม่มีค่าอะไร
.
นอกจากความหมายของทั้งสองตัวจะต่างกันแล้ว ยังมีข้อสังเกตอีกว่า undefined นั้นจะเป็นค่าเริ่มต้นที่โปรแกรมจะกำหนดให้ตัวแปรที่ถูกสร้างขึ้นแต่ยังไม่ได้กำหนดค่าเสมอ ส่วน null นั้นจะเป็นค่าที่โปรแกรมเมอร์เป็นคนกำหนดให้กับตัวแปร
.
เป็นยังไงกันบ้างครับ ? กับความแตกต่างระหว่าง Null กับ Undefined เพื่อน ๆ เริ่มเข้าใจกันมากขึ้นแล้วใช่มั้ยครับ
.
สำหรับเพื่อน ๆ คนไหนที่สนใจอยากเริ่มต้นเรียนพื้นฐาน JavaScript สามารถดูรายละเอียดหลักสูตรฟรี ไม่ต้องเสียค่าใช้จ่ายกันได้แล้วที่นี่เลย <3
.
https://academy.borntodev.com/p/introduction-to-javascript
.
อย่ารอช้าาา ชวนเพื่อน ๆ มาลงทะเบียนเรียนพร้อมกันเยอะ ๆ นะคร้าบ
#borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน