บทความนี้กล่าวถึงวิธีการแปลงระหว่างค่าดั้งเดิมใน JavaScript แม้ว่าบางครั้งการบีบบังคับแบบอัตโนมัติจะได้รับการส่งเสริมเป็นวิธีการแปลงประเภท "อย่างมืออาชีพ" หรือสั้นกว่าและดีกว่านี้ ฉันคิดว่าฟังก์ชันในตัวString, Number, และBooleanเป็นตัวเลือกที่ดีกว่า
ระบบการแปลงประเภทอัตโนมัติหรือที่เรียกว่าการบังคับพิมพ์ใน JavaScript จะแปลงค่าเป็นตัวเลขเมื่อใช้ตัวดำเนินการ-และ+ก่อนค่าเดียว
นี่คือ "หนึ่งซับ" ที่บางครั้งได้รับการส่งเสริมให้เป็นวิธีที่ชาญฉลาดในการแปลงสตริงเป็นตัวเลข:
+"1" //1
typeof +"1"
//'number'
const value = "1" - 0;
typeof value
//number
คราวนี้ เมื่อเราอ่านโค้ด เราเข้าใจเจตนาของมัน นั่นคือ การแปลงค่าสตริงเป็นตัวเลข
Number("1")
typeof Number("1")
//'number'
บางครั้งฉันเห็นสตริงว่างที่เชื่อมต่อกับค่าหนึ่งเพื่อแปลงค่านั้นเป็นสตริง:
เมื่อใช้+โอเปอเรเตอร์ที่มีตัวถูกดำเนินการสองตัว — และหนึ่งในนั้นคือสตริง — JavaScript จะแปลงตัวดำเนินการอื่นๆ เป็นสตริงและทำการต่อกัน:
อีกครั้ง ความตั้งใจของโค้ดไม่ชัดเจน และStringฟังก์ชันในตัวก็เป็นตัวเลือกที่ดีกว่า มันแปลงค่าใด ๆ เป็นสตริง ด้านล่างนี้เป็นตัวอย่างบางส่วน:
เมื่อจัดการกับการแปลงเป็นบูลีน แนะนำให้ใช้ตัวดำเนินการปฏิเสธแบบคู่ — อาจเป็นเพราะไวยากรณ์ที่กะทัดรัด การใช้ตัวดำเนินการปฏิเสธสองครั้งกับค่าใด ๆ จะแปลงเป็นบูลีน ด้านล่างนี้เป็นตัวอย่างบางส่วน:
!!1 //true
!!'value' //false
!!'' //false
Boolean(1) //true
Boolean('value') //false
Boolean('') //false
+) ที่ใช้ก่อนค่าเดียวจะแปลงค่านั้นเป็นตัวเลขNumberฟังก์ชันแปลงค่าใด ๆ ที่เป็นตัวเลขStringฟังก์ชันแปลงค่าใด ๆ เป็นสตริง!!) แปลงค่าใดๆ ให้เป็นบูลีนBooleanฟังก์ชันแปลงค่าใด ๆ ลงในแบบบูลNumber, String, และBooleanเป็นตัวเลือกที่ดีกว่าสำหรับการแปลงระหว่างค่าดั้งเดิมขอบคุณที่อ่าน.
เมื่อคุณส่งคำขอไปที่ facebook.com คอมพิวเตอร์ของคุณจะค้นหาชื่อโดเมนเพื่อแปลชื่อโดเมนนั้นเป็นที่อยู่ IP เพื่อให้คอมพิวเตอร์ของคุณสามารถเชื่อมต่อได้
เริ่มต้นการเดินทางอันน่าตื่นเต้นของนวัตกรรมและความสำเร็จในขณะที่คุณเข้าถึงศักยภาพที่ยังไม่ได้ใช้ของแพลตฟอร์มที่ไม่ต้องเขียนโค้ดที่น่าประหลาดใจเหล่านี้ ให้ฉันแบ่งปันเรื่องราวกับคุณเกี่ยวกับ Sapna นักธุรกิจหญิงที่โดดเด่น
ในโลกปัจจุบันที่เชื่อมต่อกันมากเกินไป ระบบสื่อมีบทบาทสำคัญในการกำหนดความคิดเห็นของสาธารณชน และเป็นผลให้เกิดขึ้นในการตัดสินใจตามระบอบประชาธิปไตย ในการวิเคราะห์อย่างลึกซึ้งเกี่ยวกับเศรษฐศาสตร์การเมืองของการสื่อสาร นักวิชาการ Robert McChesney ท้าทายภูมิปัญญาดั้งเดิมและนำเสนอสิ่งที่เขาเรียกว่า "ความจริงห้าประการ" เกี่ยวกับสื่อ
“เขาจะปกป้องฉันเมื่อฉันตกอยู่ในอันตราย เขาจะซ่อนฉันไว้ในเต็นท์ของเขา
เช้าวันนี้เป็นสีทองอร่ามบนเนินเขาทางทิศตะวันตก เมื่อแสงแรกของแสงแดดส่องให้เห็นหญ้าที่ปกคลุมด้วยน้ำค้างแข็งบนที่ราบ ฝูงวัวแองกัสที่สงบนิ่ง ตัวสีดำสนิทและตัวมหึมา มีเงาสะท้อนยามพระอาทิตย์ขึ้นขณะที่พวกมันเดินไปตามทางที่ไม่ค่อยมีใครรู้จักไปยังสถานที่ที่พวกเขารู้จักดี บาร์อาหารเช้า
เมื่อวานนี้ เราปิดการแข่งขัน Eurovision Song Contest ปีนี้ด้วยตอนจบที่สดใสและวุ่นวาย โดย Loreen นักร้องชาวสวีเดนคว้าถ้วยรางวัลกลับบ้าน กลายเป็นผู้หญิงคนแรกที่ชนะสองครั้งและนำมงกุฎกลับมายังสวีเดน 50 ปีหลังจาก ABBA ชนะการแข่งขัน กับ “วอเตอร์ลู” พวกเขากลายเป็นหนึ่งในการแสดงที่ยิ่งใหญ่ที่สุดในวงการเพลงป๊อป