1. ความไม่สามารถเปลี่ยนแปลงได้ของสตริง
หลังจากกำหนดสตริงแล้วมันจะครอบครองพื้นที่หน่วยความจำตลอดเวลาและพื้นที่หน่วยความจำ (สแต็ก) ในเพนกวินไม่สามารถกำหนดใหม่ได้
2. การดำเนินการลัดวงจร
||, && ตัวดำเนินการไบนารี, ส่งคืนค่าดั้งเดิมของตัวถูกดำเนินการ (ประเภทข้อมูลดั้งเดิมและข้อมูลต้นฉบับ) ที่เข้าร่วมในการดำเนินการ
หลังจากการดำเนินการเสร็จสมบูรณ์ตัวถูกดำเนินการที่ทำให้การดำเนินการสิ้นสุดจะถูกส่งคืน
3. ตัวดำเนินการสามคน
code1? code2: code3; ไม่เหมือน if-else:
ส่งคืนค่าของ code2 หรือ code3 ---- code2, code3 สามารถแทนที่ด้วยว่าง {};
คุณไม่สามารถเขียน Break ดำเนินการต่อได้
4. ไม่มี
น่าน = น่าน
การดำเนินการทางคณิตศาสตร์ใด ๆ ที่ NAN เข้าร่วมผลลัพธ์คือ NAN
การแสดงออกตามเงื่อนไขด้วยการมีส่วนร่วมของ NAN: ตัวดำเนินการเปรียบเทียบ> // </<=/==/=== ผลการดำเนินการเป็นเท็จ
- - = ผลลัพธ์ของการดำเนินการเป็นจริง
<script> var a; console.log (บูลีน (nan> = 4)); console.log (บูลีน (Nan <4)); console.log (บูลีน (nan = 4)); console.log (บูลีน (nan == 4)); console.log (บูลีน (nan == 4)); console.log (บูลีน (a = 4)); console.log (น่าน); console.log (a); if (nan == nan) {a = "nan == nan"; } var b; if (nan! == nan) {b = "nan! = nan"; } console.log (a+"/n"+b); </script>5. การแปลงประเภทข้อมูลอย่างง่าย JS --- การสาธิตกรณีพิเศษ
ข้อมูล: 0, "", False, Null, undefined, "123abc" ฯลฯ
<! doctype html> <html> <head lang = "en"> <meta charset = "utf-8"> <title> </title> <style> div {line-height: 24px; มาร์จิ้น: 0; Padding: 0; }. one {width: 920px; ตำแหน่ง: สัมบูรณ์; ซ้าย: 50%; ด้านบน: 50%; ขอบซ้าย: -460px; ระยะขอบด้านบน: -240px; }. ทั้งหมด {ลอย: ซ้าย; ชายแดน: 2px Solid #000000; } .all-top {ขนาดตัวอักษร: 20px; Font-Weight: ตัวหนา; } .l-bottom {line-height: 48px; ขนาดตัวอักษร: 16px; } .details {float: ซ้าย; ชายแดน: 2px Solid #000000; ความสูงของสาย: 24px; ขอบซ้าย: -2px; } .details: Hover {ตำแหน่ง: ญาติ; ชายแดน: 2px Solid #FF00000; }. line-long {border-top: 2px solid #000000; ความสูง: 0; ความกว้าง: 908px; }. line-short {border-top: 2px dashed #000000; ความสูง: 0; ความกว้าง: 742px; ขอบซ้าย: 166px; } </style> <script> document.write ("<div class = 'one'>"); ฟังก์ชั่น f1 () {return typeof res [res.length - 1]; } var arr = [0, "", false, null, undefined, nan, 6.66, -9, "abc124", "-12.23abc23", "qwer", "ss"]; document.write ("<div class = 'all'> <div class = 'all-top'>" + "ข้อมูลและประเภทต้นฉบับ" + "</br>" + "วิธีการแปลง </div>" + "<div class = 'all-bottom'>" + " +" </br> " +" number () " +" + "/"/"" + "</br>" + ".tostring" + "</br>" + "สตริง ()" + "</br>" + "!!" + "</br>" + "บูลีน ()" + "</br>" + " {var res = ['""']; หยุดพัก; } ค่าเริ่มต้น: {var res = [arr [i] + ""]; }} res [res.length] = typeof arr [i]; res [res.length] = +arr [i]; res [res.length] = f1 (); res [res.length] = number (arr [i]); res [res.length] = f1 (); res [res.length] = f1 (); res [res.length] = parseint (arr [i]); res [res.length] = f1 (); res [res.length] = parseint (arr [i]); res [res.length] = f1 (); res [res.length] = f1 (); res [res.length] = parsefloat (arr [i]); res [res.length] = f1 (); res [res.length] = arr [i] + ""; res [res.length] = f1 (); if (i == 3 || i == 4) {// null และ undefined ไม่มีวิธี. toString () ส่งผลให้เกิดข้อผิดพลาด res [res.length] = "ข้อผิดพลาด"; res [res.length] = "ข้อผิดพลาด"; } else {res [res.length] = (arr [i]). toString (); res [res.length] = f1 (); } res [res.length] = string (arr [i]); res [res.length] = string (arr [i]); res [res.length] = f1 (); res [res.length] = !! arr [i]; res [res.length] = f1 (); res [res.length] = บูลีน (arr [i]); res [res.length] = f1 (); var resstring = res.oin ("<br>"); document.write ("<div class = 'รายละเอียด'>" + ressstring + "</br>" + "</div>"); } var J = 22; สำหรับ (var i = 0; i <9; i ++) {document.write ("<div class = 'line-short' style = 'margin-top:" + j + "px'> </div>") document.write ("<div class = 'line-long' style = 'margin-top:" + j + "px'> </script> </head> <body> </body> </html>ข้างต้นเป็นเนื้อหาทั้งหมดที่แบ่งปันโดยบทความนี้ ฉันหวังว่าคุณจะชอบมัน