หน้าแรก
หน้าแรก
ความแตกต่างระหว่าง Object.seal() และ Object.freeze() คืออดีตสามารถอนุญาตให้เปลี่ยนแปลงคุณสมบัติที่มีอยู่ของวัตถุในขณะที่หลังจะไม่อนุญาตให้เปลี่ยนแปลงใด ๆ กับวัตถุ Object.freeze() ทำให้วัตถุ ภูมิคุ้มกัน เป็นอะไรก็ได้ แม้แต่การเปลี่ยนแปลงนาทีก็เปลี่ยนไม่ได้ Object.seal() Object.seal() เมธอดขัดขวางก
พร็อกซี() หนึ่งในคุณสมบัติใหม่ที่นำเสนอโดย ECMAScript 6 คือ proxy() วัตถุ. Proxy() ออบเจ็กต์ใช้เพื่อกำหนดพฤติกรรมที่กำหนดเองสำหรับการดำเนินการพื้นฐาน (เช่น การค้นหาคุณสมบัติ การกำหนด การแจงนับ การเรียกใช้ฟังก์ชัน ฯลฯ) พร็อกซี() วัตถุมี 3 คำสำคัญ 1) ตัวจัดการ - เป็นวัตถุยึดที่มีกับดัก 2) กับดัก
ฟังก์ชันบริสุทธิ์ ฟังก์ชันบริสุทธิ์ เป็นฟังก์ชันกำหนด . ซึ่งหมายความว่าเมื่อมีการส่งผ่านอินพุตเดียวกันทุกครั้ง ฟังก์ชันจะส่งกลับเอาต์พุตเดียวกัน ในทางคณิตศาสตร์ มันไม่ใช่อะไรนอกจากฟังก์ชันที่กำหนดไว้อย่างดี ฟังก์ชันบริสุทธิ์ จะมีคุณสมบัติดังต่อไปนี้ ขึ้นอยู่กับข้อโต้แย้งของตัวเอง มันจะไม่
Object.isSealed() เป็นวิธีการที่ใช้ค้นหาว่าวัตถุถูกปิดผนึกหรือไม่ในจาวาสคริปต์ วิธีนี้ให้เอาต์พุตบูลีน วัตถุจะถูกปิดผนึกหากเงื่อนไขต่อไปนี้เป็นจริง 1) ไม่ควร ขยายได้ . 2) คุณสมบัติควร กำหนดค่าไม่ได้ . ไวยากรณ์ Object.isSealed(obj) อาร์กิวเมนต์ - Object.isSealed() รับวัตถุเป็นพารามิเตอร์และส่งกล
การลบแท็ก HTML ออกจากสตริง เราสามารถลบ HTML/XML แท็กในสตริงโดยใช้นิพจน์ทั่วไปใน javascript . องค์ประกอบ HTML เช่น span, div เป็นต้น อยู่ระหว่างลูกศรซ้ายและขวา เช่น , เป็นต้น ดังนั้นการแทนที่เนื้อหาภายในลูกศร พร้อมกับลูกศร โดยที่ไม่มีอะไร () จะทำให้งานของเรา ง่าย ไวยากรณ์ str.replace( /(<([^>
หลีกเลี่ยงมลพิษเนมสเปซ จาวาสคริปต์ ไม่รองรับฟังก์ชัน โอเวอร์โหลด . ดังนั้น เมื่อมีการใช้ฟังก์ชันสองฟังก์ชันที่มีชื่อเดียวกัน ฟังก์ชันหนึ่งจะแทนที่ฟังก์ชันอื่นๆ โดยขึ้นอยู่กับลำดับที่ฟังก์ชันเหล่านี้โหลด ซึ่งหมายความว่าจาวาสคริปต์ไม่มี เนมสเปซ (หลักการตั้งชื่อ). อย่างไรก็ตาม เราสามารถใช้ วัตถุ เพื
ความแตกต่างระหว่าง for...in และ for...of loops ลูปทั้งสองวนซ้ำบางสิ่ง ความแตกต่างหลักระหว่างพวกเขาคือสิ่งที่พวกเขาทำซ้ำ 1) สำหรับ...วนซ้ำ วนซ้ำนี้วนซ้ำ คุณสมบัติที่นับได้ ของวัตถุในลำดับใดก็ได้ เน้นเฉพาะคุณสมบัติแต่ไม่เน้นค่า ในตัวอย่างต่อไปนี้โดยใช้ for...in วน คุณสมบัติ ของอาร์เรย์จะถูกทำซ้ำ เ
การใช้ นิพจน์ทั่วไป ง่ายต่อการนับจำนวนคำในสตริงที่กำหนดใน javascript . มีขั้นตอนที่ต้องปฏิบัติตามเพื่อนับจำนวนคำ ขั้นตอนที่ต้องปฏิบัติตาม เรารู้ว่าประโยคหรือวลีประกอบด้วยคำที่คั่นด้วยช่องว่างระหว่างกัน และมีบางกรณีที่คำถูกคั่นด้วยช่องว่างตั้งแต่ 2 ช่องว่างขึ้นไป นักพัฒนาซอฟต์แวร์ต้องสังเกตประเด็นเห
จาวาสคริปต์ สามารถเปลี่ยน Css สไตล์ เช่น สี ขนาดตัวอักษร เป็นต้น ขององค์ประกอบโดยใช้วิธีการบางอย่าง เช่น getElementById() , getElementByClassName() เป็นต้น ในตัวอย่างต่อไปนี้ ลักษณะแบบอักษรและขนาดแบบอักษรขององค์ประกอบได้เปลี่ยนไปโดยใช้ getElementById() วิธีการ ตัวอย่าง-1 ในตัวอย่างต่อไปนี้ การใช
ใน javascript , เราสามารถเพิ่มตัวเลขและตัวเลขได้ แต่ถ้าเราพยายามที่จะเพิ่มตัวเลขและสตริง การต่อกัน เกิดขึ้น ในตัวอย่างต่อไปนี้ ตัวแปร a,b,c และ d ถูกถ่าย สำหรับตัวแปร a จะมีการเพิ่มตัวเลขสองตัว (5, 5) ดังนั้นจึงส่งคืนตัวเลข (10) แต่ในกรณีของตัวแปร b สตริงและตัวเลข (5, 5) ถูกเพิ่มเข้ามา ดังนั้น เน
การเข้าถึงฟังก์ชันเป็นเมธอด ออบเจ็กต์จาวาสคริปต์ประกอบด้วยคุณสมบัติ ในการเข้าถึงคุณสมบัติเป็นเมธอด เพียงแค่กำหนดฟังก์ชันให้กับคุณสมบัติและรวมคุณสมบัติอื่นๆ ในฟังก์ชันนั้นด้วย ในตัวอย่างต่อไปนี้ อ็อบเจ็กต์ชื่อ employee จะถูกสร้างขึ้นด้วยคุณสมบัติ fullName, lastName , firstName และ id ฟังก์ชั่นถูกกำ
ซ่อนที่อยู่อีเมล ต้องปฏิบัติตามขั้นตอนต่อไปนี้เพื่อซ่อนอีเมลของเราจากผู้ใช้ที่ไม่ได้รับอนุญาต ในที่อยู่อีเมลทุกสัญลักษณ์ @ เป็นเรื่องปกติ ดังนั้นพยายามลบออกจากที่อยู่อีเมลโดยใช้ split() กระบวนการ. ในตัวอย่างต่อไปนี้หลังจากแยกอีเมล ([email protected]) เราจะได้ผลลัพธ์เป็น batman, gmail.com แบ่งผลลัพ
weakSet.has() นี่คือฟังก์ชัน inbuilt ใน javascript ซึ่งใช้เพื่อคืนค่าบูลีนเมื่อพิจารณาว่ามีออบเจกต์อยู่ใน weakSet หรือไม่. จุดอ่อน วัตถุช่วยให้คุณเก็บวัตถุที่ถือไม่แน่นในคอลเลกชัน ไวยากรณ์ weakSet.has(obj); ข้อโต้แย้ง จากบรรทัดโค้ดด้านบน strongSet.has() ยอมรับพารามิเตอร์ obj และตรวจสอบว่ามีพารา
อะตอม อะตอม เป็นอ็อบเจ็กต์ใน JavaScript ที่ให้การดำเนินการอะตอมมิกที่จะดำเนินการเป็นเมธอดแบบคงที่ เช่นเดียวกับวิธีการของ คณิตศาสตร์ วัตถุ วิธีการ และคุณสมบัติของ อะตอม ยังเป็นแบบคงที่ อะตอม ใช้กับ SharedArrayBuffer วัตถุ อะตอม การดำเนินการได้รับการติดตั้งใน Atomics Module . ไม่เหมือนกับวัตถุ
ผ่านคุ้ม ในผ่านตามค่า ฟังก์ชันถูกเรียกโดยการส่งผ่านค่าของตัวแปรโดยตรงเป็นอาร์กิวเมนต์ การเปลี่ยนอาร์กิวเมนต์ภายในฟังก์ชันจะไม่ส่งผลต่อตัวแปรที่ส่งผ่านจากภายนอกฟังก์ชัน Javascript ส่งต่อตามค่า . เสมอ ดังนั้นการเปลี่ยนค่าของตัวแปรจะไม่เปลี่ยนค่าพื้นฐาน (สตริงหรือตัวเลข) ในตัวอย่างต่อไปนี้ ตัวแปร a
มีสองวิธีในการล้างอาร์เรย์ในจาวาสคริปต์ สมมติว่าใช้อาร์เรย์ var array1 = [1,2,3,4,5,6,7]; วิธีที่ 1 var array1 = []; รหัสด้านบนจะตั้งค่าอาร์เรย์ตัวเลขเป็นอาร์เรย์ว่างใหม่ ขอแนะนำเมื่อคุณไม่มีการอ้างอิงถึงอาร์เรย์ array1 ดั้งเดิม คุณควรระวังด้วยวิธีนี้ในการทำให้อาร์เรย์ว่างเปล่า เพราะหากคุณอ้างอิงอ
มีสองวิธีในการค้นหาว่ามีคีย์อยู่ในวัตถุ javascript หรือไม่ สมมติว่าเรามีวัตถุ พนักงาน ดังที่แสดงด้านล่าง var employee = { name: "Ranjan", age: 25 } ตอนนี้เราต้องตรวจสอบว่าคุณสมบัติ ชื่อ มีอยู่ในวัตถุของพนักงานหรือไม่ 1)
ในจาวาสคริปต์เราสามารถตรวจสอบว่าตัวแปรเป็นอาร์เรย์หรือไม่โดยใช้สามวิธี 1) เมธอด isArray() Array.isArray() วิธีการตรวจสอบว่าตัวแปรที่ส่งผ่านเป็นอาร์เรย์หรือไม่ หากตัวแปรเป็นอาร์เรย์ จะแสดงค่าจริง มิฉะนั้น จะแสดงค่าเป็นเท็จ ไวยากรณ์ Array.isArray(variableName) ตัวอย่าง <html> <body> <s
การคำนวณจำนวนสระในสตริง สระในภาษาอังกฤษ ได้แก่ a,e,i,o และ u ตรวจสอบให้แน่ใจว่าในสตริงใดๆ สระเหล่านี้สามารถเป็นได้ทั้ง 2 กรณี ( ตัวเล็กหรือตัวพิมพ์ใหญ่) บทสรุป ตัวอย่างต่อไปนี้ โดยใช้ฟังก์ชันที่ผู้ใช้กำหนดที่เรียกว่า noOfVowels() จะอ่านสตริงอินพุตและเปรียบเทียบสตริงนั้นกับสตริงอื่นที่มีเพียงสระเท
เปิดตัว เดี้ยง ไม่ได้เป็นอะไรนอกจากการลดการคำนวณที่เสียเวลาโดยไม่จำเป็นเพื่อเพิ่มประสิทธิภาพเบราว์เซอร์ มีบางสถานการณ์ที่ฟังก์ชันบางอย่างต้องใช้เวลามากขึ้นในการดำเนินการบางอย่าง ตัวอย่างเช่น ยกตัวอย่าง แถบค้นหา ในเว็บไซต์อีคอมเมิร์ซ บทสรุป สมมติว่าผู้ใช้ต้องการรับ ชุดการเรียนรู้ Tutorix . เขาพิม