หน้าแรก
หน้าแรก
การใช้ Css สไตล์เรา ซ่อน หรือ แสดง องค์ประกอบ HTML ในจาวาสคริปต์ Css ให้คุณสมบัติเช่น บล็อก และ ไม่มี เพื่อซ่อน/แสดงองค์ประกอบ HTML ซ่อนองค์ประกอบ ตัวอย่าง ในตัวอย่างต่อไปนี้เมื่อปุ่ม ซ่อน ได้คลิกข้อความในแท็กย่อหน้าหายไปตามที่แสดงในผลลัพธ์ <html> <body> <p id=&quo
บูลีน ค่าของ ไม่ได้กำหนด เป็นเท็จ ค่าของ Not only undefined แต่ยังมีค่า null, false, NaN, สตริงว่างยังเป็นเท็จอีกด้วย ตัวอย่าง ในตัวอย่างต่อไปนี้ ค่าบูลีนของ undefined, false, NaN และสตริงว่างถูกแสดง หากเราดูโค้ด 3 บรรทัดแรกเป็น รู ถูกสร้างขึ้นในอาร์เรย์ ตั้งแต่เป็น หลุม เป็นเพียง ค่าว่าง ค่าว่
toString() เมธอดไม่ได้ใช้เพื่อแปลงอาร์เรย์เป็นสตริงเท่านั้น แต่ยังใช้เพื่อแปลงตัวเลขเป็นรูปแบบฐานอื่นๆ toString() วิธีสามารถส่งออกตัวเลขจาก ฐาน 2 ถึงฐาน 36 . มาพูดคุยกันด้วยตัวอย่าง ตัวอย่าง-1 ในตัวอย่างต่อไปนี้ หมายเลข 46 จะถูกแปลงเป็นรูปแบบฐานต่างๆ จาก 2 เป็น 36 <html> <body> <sc
ในจาวาสคริปต์พยายามอย่าแปลง ตัวเลข เป็น วัตถุ เพราะไม่สามารถเทียบตัวเลขกับ วัตถุ และแม้กระทั่ง วัตถุ ไม่สามารถเปรียบเทียบกับวัตถุ . ตัวอย่าง ในตัวอย่างต่อไปนี้ หมายเลข 20 ที่กำหนดให้กับทั้งตัวแปร x และตัวแปร y เมื่อเปรียบเทียบตัวแปรทั้งสองเข้าด้วยกัน บูลีน ค่า จริง จะแสดงตามที่แสดงในผลลัพธ์ &
อะตอม .ร้านค้า() Atomics.store() เป็นวิธีการ inbuilt ที่ใช้ในการเก็บค่าเฉพาะที่ตำแหน่งเฉพาะในอาร์เรย์ เมธอดนี้ยอมรับอาร์เรย์ที่พิมพ์เป็นจำนวนเต็ม ดัชนี และค่าเป็นอาร์กิวเมนต์ ไวยากรณ์ Atomics.store(typedArray, index, value); พารามิเตอร์ อาร์เรย์ที่พิมพ์ - เป็นอาร์เรย์ประเภทจำนวนเต็มที่ใช้ร่วมกันซ
คุณสมบัติอ็อบเจ็กต์สามารถเข้าถึงได้สองวิธี หนึ่งคือ .property และอีกอันคือ [ทรัพย์สิน] . ไวยากรณ์-1 Object.property; ไวยากรณ์-2 Object["property"]; เพื่อความเข้าใจที่ดีขึ้น เรามาดูตัวอย่างต่อไปนี้กัน ในตัวอย่างต่อไปนี้ มีการกำหนดวัตถุที่เรียกว่า บุคคล และเข้าถึงคุณสมบัติของวัตถุใน สัญลัก
ใน javascript อาร์เรย์ไม่ใช่ อาร์เรย์ ที่แท้จริง . เป็นจาวาสคริปต์ วัตถุ . ดังนั้นเมื่อเราพยายามรู้ประเภทโดยใช้ typeof() โอเปอเรเตอร์ ผลลัพธ์ที่แสดงจะเป็นวัตถุ ไวยากรณ์ typeof(operand); พารามิเตอร์ - ประเภท() โอเปอเรเตอร์รับตัวถูกดำเนินการและส่งกลับชนิดข้อมูลของตัวถูกดำเนินการ ในตัวอย่างต่อไปนี้
Array.isArray() เมธอดเป็นสากล มันสามารถทำงานได้ทุกที่ในขณะที่อินสแตนซ์ของ โอเปอเรเตอร์ไม่เป็นสากล ไม่สามารถทำงานได้ในสภาพแวดล้อมใหม่.. ไวยากรณ์-1 Array.isArray(array); ไวยากรณ์-2 array instance of Array; ในตัวอย่างต่อไปนี้ ซึ่งไม่มีการสร้างสภาพแวดล้อมใหม่ ทั้ง Array.isArrar() และ ตัวอย่าง ได้ผลผลิ
การเข้าถึง json ที่ซ้อนกัน ออบเจ็กต์ก็เหมือนกับการเข้าถึงอาร์เรย์ที่ซ้อนกัน วัตถุที่ซ้อนกัน เป็นวัตถุที่อยู่ในวัตถุอื่น ในตัวอย่างต่อไปนี้ ยานพาหนะ คือวัตถุซึ่งอยู่ภายในวัตถุหลักที่เรียกว่า บุคคล การใช้ เครื่องหมายจุด เข้าถึงคุณสมบัติ (รถ) ของวัตถุที่ซ้อนกันได้ ตัวอย่าง-1 <html> <body>
มีสองวิธีในการแก้ไขคุณสมบัติของวัตถุที่ซ้อนกัน หนึ่งคือ วิธี Dot และอีกอันคือ วิธีวงเล็บ ฟังก์ชัน เหมือนกันสำหรับทั้งสองวิธี แต่ความแตกต่างเพียงอย่างเดียวคือสัญกรณ์ มาคุยกันในรายละเอียดกันเถอะ วิธีจุด ตัวอย่าง ในตัวอย่างต่อไปนี้ในขั้นต้น มูลค่าของประเทศอสังหาริมทรัพย์คืออังกฤษ แต่ใช้เครื่องหมายจ
หากต้องการลบคุณสมบัติของวัตถุ ลบ ควรใช้คำสำคัญ ลบคำสำคัญสามารถใช้ได้ทั้งสองวิธี เช่น วิธี Dot และ วิธีวงเล็บ . ไวยากรณ์ delete object.property; ตัวอย่าง ในตัวอย่างต่อไปนี้ในตอนแรกเมื่อคุณสมบัติ ประเทศ ดำเนินการตามค่า อังกฤษ แสดงในเอาต์พุต แต่เมื่อคุณสมบัตินั้นถูกลบโดยใช้คำสำคัญ delete แทนที่จะเ
การแปลงสตริงเป็นวัตถุวันที่ Date() ควรใช้วิธีการ เมธอดนี้จะสร้างอินสแตนซ์วันที่ที่แสดงช่วงเวลาเดียวในรูปแบบที่ไม่ขึ้นกับแพลตฟอร์ม ตัวอย่าง ในตัวอย่างต่อไปนี้ สตริงชื่อ str จะถูกแยกวิเคราะห์ในขั้นต้นโดยใช้ JSON.parse() วิธีการแล้วแปลงเป็นวัตถุวันที่โดยใช้ Date() วิธีการ <html> <body>
ความแตกต่างระหว่าง Object.freeze() และ const คืออดีตจะป้องกัน การกลายพันธุ์ ในขณะที่หลังไม่ได้ป้องกันการกลายพันธุ์ เพื่อความเข้าใจที่ดีขึ้น มาคุยกันทีละคน Const Const พฤติกรรมเหมือนกับ ให้ . เมื่อตัวแปรใด ๆ ถูกกำหนดโดยใช้ const ไม่สามารถมอบหมายใหม่ . ตัวแปรประกาศโดย Const ถูกจำกัดขอบเขต และไม
Object.freeze() method สามารถทำให้วัตถุ เปลี่ยนแปลงไม่ได้ แต่ในกรณีของ วัตถุซ้อน ไม่สามารถป้องกัน การกลายพันธุ์ . Object.freeze() ทำได้เพียง ไม่เปลี่ยนรูป ไปยังวัตถุหลักภายนอก มันไม่สามารถเข้าถึงวัตถุลูกภายใน (ซ้อน) ได้ ตัวอย่าง ในตัวอย่างต่อไปนี้ ไม่มีอ็อบเจ็กต์ที่ซ้อนกัน Object.freeze() เมธอดจ
การลบอักขระที่ไม่ใช่คำ ในการลบอักขระที่ไม่ใช่คำ เราจำเป็นต้องใช้นิพจน์ทั่วไป . ตรรกะเบื้องหลังการลบอักขระที่ไม่ใช่คำคือเพียงแค่แทนที่อักขระที่ไม่ใช่คำด้วย nothing() ตัวอย่าง ในตัวอย่างต่อไปนี้ มีอักขระที่ไม่ใช่คำจำนวนมาก และระหว่างนั้นก็มีข้อความชื่อ Tutorix เป็นแพลตฟอร์มอีเลิร์นนิงที่ดีที่สุด ด
ถอดรหัส ใน JavaScript เพื่อถอดรหัสสตริง unescape() ใช้วิธี เมธอดนี้รับสตริงซึ่งเข้ารหัสโดย escape() วิธีการและถอดรหัสมัน อักขระฐานสิบหกในสตริงจะถูกแทนที่ด้วยอักขระจริงที่ใช้ unescape() วิธีการ ไวยากรณ์ unescape(string) ตัวอย่าง ในเครื่องหมายอัศเจรีย์ทั้งสองต่อไปนี้ได้แปลงเป็นอักขระฐานสิบหกโดยใช้
การแยกวิเคราะห์ URL ง่ายมากที่จะแยกวิเคราะห์ URL ใน javascript โดยใช้ DOM เมธอดแทนที่จะเป็น นิพจน์ทั่วไป . หากใช้นิพจน์ทั่วไป โค้ดจะซับซ้อนกว่ามาก ใน DOM เมธอดเพียงการเรียกใช้ฟังก์ชันจะส่งคืน URL ที่แยกวิเคราะห์ . ในตัวอย่างต่อไปนี้ เริ่มแรกฟังก์ชันจะถูกสร้างขึ้น จากนั้นจึงสร้าง แท็ก anchor a
หากต้องการเพิ่มสองสตริง เราจำเป็นต้องมีตัวดำเนินการ + เพื่อสร้างช่องว่างระหว่างสตริง แต่เมื่อสตริงแรกมีช่องว่างอยู่ในนั้น ไม่จำเป็นต้องกำหนดพื้นที่อย่างชัดเจน ในตัวอย่างต่อไปนี้ เนื่องจากสตริง str1 มีช่องว่างอยู่ภายใน มีเพียง การต่อ ไม่มีที่ว่างเพียงพอที่จะเพิ่มทั้งสองสตริง ตัวอย่าง <html>
แบ็กสแลช(\) มีความสำคัญมากในการทำลายสตริงใน javascript . ไม่มี แบ็กสแลช เมื่อสตริงถูกละเมิด javascript . จะอ่านไม่ได้ ไม่มีผลผลิตออกมา ในตัวอย่างต่อไปนี้ตั้งแต่ แบ็กสแลช ไม่ได้ใช้ในขณะที่ทำลายสตริง จะไม่มีการแสดงเอาต์พุต ตัวอย่าง <html> <body> <p id="backslash"></p
Object.is() Object.is() ใช้สำหรับตรวจสอบว่าค่าสองค่าเหมือนกันหรือไม่ ค่าสองค่าจะเหมือนกันเมื่อมีเกณฑ์ต่อไปนี้ ค่าทั้งสองเป็น ไม่ได้กำหนด หรือ ว่าง . ทั้งคู่ จริง หรือ เท็จ . สตริงทั้งสองควรมีความยาวเท่ากัน มีอักขระเหมือนกัน และอยู่ในลำดับเดียวกัน The ขั้ว ของทั้งสองค่าควรเท่ากัน ค่าทั้งสอง