หน้าแรก
หน้าแรก
ใน JavaScript กระบวนการไหลของเหตุการณ์เสร็จสมบูรณ์โดยสามแนวคิด - เป้าหมายกิจกรรม − วัตถุ DOM จริงที่เกิดเหตุการณ์ เหตุการณ์เดือดปุด ๆ - อธิบายไว้ด้านล่าง การจับภาพเหตุการณ์ − อธิบายไว้ด้านล่าง เหตุการณ์เดือดปุด ๆ คือลำดับที่ตัวจัดการเหตุการณ์ถูกเรียกเมื่อองค์ประกอบหนึ่งซ้อนอยู่ภายในองค์ป
หน้าจอ คุณสมบัติ Window คืนค่าการอ้างอิงไปยังวัตถุหน้าจอที่เกี่ยวข้องกับหน้าต่าง ออบเจ็กต์หน้าจอที่ใช้อินเทอร์เฟซของหน้าจอเป็นอ็อบเจ็กต์พิเศษสำหรับตรวจสอบคุณสมบัติของหน้าจอที่กำลังแสดงหน้าต่างปัจจุบัน มีพร็อพเพอร์ตี้มากมายบนอ็อบเจ็กต์นี้ที่สามารถใช้เพื่อกำหนดและตั้งค่าคุณสมบัติบางอย่างของหน้าจอไคลเ
โดยไม่คำนึงถึงภาษาการเขียนโปรแกรม วงจรชีวิตของหน่วยความจำมักจะเหมือนเดิมเสมอ - จัดสรรหน่วยความจำที่คุณต้องการ ใช้หน่วยความจำที่จัดสรรไว้ (อ่าน เขียน) ปล่อยหน่วยความจำที่จัดสรรเมื่อไม่ต้องการอีกต่อไป ส่วนที่สองมีความชัดเจนในทุกภาษา นักพัฒนาจำเป็นต้องใช้หน่วยความจำที่จัดสรร ส่วนแรกและส่วนสุดท้ายมี
โดยไม่คำนึงถึงภาษาการเขียนโปรแกรม วงจรชีวิตของหน่วยความจำมักจะเหมือนกันเสมอ - จัดสรรหน่วยความจำที่คุณต้องการ ใช้หน่วยความจำที่จัดสรร (อ่าน เขียน) ปล่อยหน่วยความจำที่จัดสรรเมื่อไม่ต้องการอีกต่อไป ส่วนที่สองมีความชัดเจนในทุกภาษา การใช้หน่วยความจำที่จัดสรรจะต้องทำโดยนักพัฒนา ส่วนแรกและส่วนสุดท้ายมี
คลาสตัวเลขมีเมธอด toString ที่รับฐานเป็นอาร์กิวเมนต์ เราสามารถส่งฐาน 16 (เลขฐานสิบหก) เพื่อให้ได้ตัวเลขที่ต้องการแปลงเป็นสตริงฐานสิบหก ตัวอย่าง console.log(Number(255).toString(16)) console.log(Number(17).toString(16)) ผลลัพธ์ ff 11 เราสามารถแปลงตัวเลขเหล่านี้กลับเป็นทศนิยมโดยใช้ฟังก์ชัน parseInt ฟ
การเปิด URL ในแท็บใหม่จะขึ้นอยู่กับเบราว์เซอร์และการตั้งค่าเบราว์เซอร์ของผู้ใช้ ในโค้ดไม่สามารถบังคับให้เปิดลิงก์ในแท็บใหม่ได้อย่างเคร่งครัด อย่างไรก็ตาม หากคุณต้องการให้ผู้ใช้เปิดในแท็บหรือหน้าต่างใหม่ (ขึ้นอยู่กับความชอบของพวกเขา) คุณสามารถเพิ่มแอตทริบิวต์ต่อไปนี้ในแท็ก anchor() - target="_b
การใช้ for..in ลูปใน JavaScript ที่มีการวนซ้ำอาร์เรย์เป็นความคิดที่ไม่ดีเนื่องจากพฤติกรรมดังต่อไปนี้ − ใช้การวนซ้ำแบบปกติ − ตัวอย่าง let arr = [] arr[4] = 5 for (let i = 0; i < arr.length; i ++) { console.log(arr[i]) } ผลลัพธ์ undefined undefined undefined undefined 5 ถ้าเราวนซ้ำอา
ไม่มี ไม่มีฟังก์ชันมาตรฐานในการตรวจสอบค่า null ค่าที่ไม่ได้กำหนดหรือค่าว่างใน JavaScript อย่างไรก็ตาม มีแนวคิดเกี่ยวกับค่าความจริงและค่าเท็จใน Javascript ค่าที่บังคับเป็นจริงในข้อความแบบมีเงื่อนไขเรียกว่าค่าความจริง ผู้ที่แก้ไขเท็จเรียกว่าเท็จ ตามข้อกำหนดของ ES ค่าต่อไปนี้จะประเมินเป็นเท็จในบริบทท
ตัวพิมพ์อูฐคือแนวปฏิบัติในการเขียนวลี โดยแต่ละคำหรือตัวย่อที่อยู่ตรงกลางของวลีจะขึ้นต้นด้วยตัวพิมพ์ใหญ่โดยไม่มีการเว้นวรรคหรือเครื่องหมายวรรคตอน ตัวอย่างเช่น แผนที่แฮชพร้อมกันในกรณีอูฐจะถูกเขียนเป็น − HashMaps พร้อมกัน เราสามารถใช้วิธีการยอมรับสตริงใน JavaScript เพื่อแปลงเป็นตัวพิมพ์อูฐด้วยวิธีต่อ
เราสามารถสร้าง GUID หรือ UUID ใน JavaScript โดยใช้วิธีการต่อไปนี้ - ฟังก์ชัน Math.Random() ในการสร้างหรือสร้าง UUID หรือ GUID ใน javascript ให้ใช้โค้ดต่อไปนี้พร้อมฟังก์ชัน Math.Random() function createUUID() { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, funct
วิธีที่ง่ายที่สุดในการค้นหาจำนวนครั้งที่อักขระซ้ำในสตริงใน javascript คือการวนซ้ำบนสตริงและค้นหาอักขระที่เกิดขึ้นทั้งหมด ตัวอย่าง let s = "hello world!"; let searchChar = "l"; let count = 0; for(let i = 0; i < s.length; i ++) { if(s[i] == searchChar) { &nbs
split([separator, [limit]]) วิธีการแยกวัตถุ String ออกเป็นอาร์เรย์ของสตริงโดยแยกสตริงออกเป็นสตริงย่อย โดยใช้สตริงตัวคั่นที่ระบุเพื่อกำหนดตำแหน่งที่จะแยกแต่ละรายการ ตัวอย่างการใช้วิธีการแยก let a = "hello,hi,bonjour,namaste"; let greetings = a.split(','); console.log(greetings) ผลลั
วัตถุสตริงช่วยให้คุณทำงานกับชุดอักขระได้ มันรวมชนิดข้อมูลดั้งเดิมของสตริงของ Javascript ด้วยวิธีการช่วยเหลือจำนวนหนึ่ง เนื่องจากจาวาสคริปต์จะแปลงระหว่างวัตถุสตริงและออบเจ็กต์สตริงโดยอัตโนมัติ คุณสามารถเรียกใช้เมธอดตัวช่วยใดๆ ของอ็อบเจ็กต์ String บนสตริงดั้งเดิมได้ ต่อไปนี้เป็นวิธีการบางส่วนที่ใช้ได
JavaScript มี 2 ค่าสำหรับ nothing, null และ undefined 2 ค่านี้ค่อนข้างต่างกันและควรใช้ตามนี้ ไม่ได้กำหนด ตัวแปรที่ยังไม่ได้กำหนดค่าเป็นประเภทที่ไม่ได้กำหนด เมธอดหรือคำสั่งจะคืนค่า undefined หากตัวแปรที่กำลังประเมินไม่มีค่าที่กำหนด ฟังก์ชันจะคืนค่า undefined หากไม่มีการคืนค่า ตัวอย่าง let a; conso
มีหลายวิธีในการส่งคืนการตอบกลับจากการโทรแบบอะซิงโครนัสในจาวาสคริปต์ ให้เราเข้าใจปัญหาก่อน สมมติว่าคุณมีฟังก์ชันที่เรียกว่า foo ซึ่งเป็นแบบอะซิงโครนัสและจะให้ข้อมูลหลังจากนั้นสักครู่ สามารถทำได้ 2 วิธี สามารถรับการเรียกกลับที่จะเรียกเมื่อพร้อมที่จะดำเนินการกับข้อมูล หรือจะคืนคำสัญญาก็ได้ ตัวอย่างเช่
เมื่อมีการตกลงตามสัญญา กล่าวคือ สำเร็จหรือถูกปฏิเสธ ฟังก์ชันเรียกกลับที่ระบุในเมธอดสุดท้ายจะถูกเรียกใช้ ในที่สุดเมธอด () จะคืนค่า Promise ด้วย นี่เป็นวิธีในการรันโค้ดไม่ว่าสัญญาจะสำเร็จหรือถูกปฏิเสธเมื่อสัญญาได้รับการจัดการแล้ว เรามาดูตัวอย่างกัน ตัวอย่าง new Promise( (resolve) => s
สำหรับการแทรกที่ส่วนท้ายของอาร์เรย์ เราสามารถใช้วิธีพุช สำหรับการแทรกที่จุดเริ่มต้นของอาร์เรย์เราสามารถใช้วิธี unshift สำหรับการใส่ที่ตำแหน่งอื่น เราสามารถใช้วิธีประกบได้ ให้เราดูตัวอย่างของแต่ละสิ่งเหล่านี้ - ดัน − ตัวอย่าง let arr = ["test", 1, 2, "hello", 23.5]; arr.push(123
มีหลายวิธีในการตรวจสอบการมีอยู่ของอ็อบเจ็กต์/คีย์ในอาร์เรย์และอ็อบเจ็กต์ ให้เราดูกรณีของ Object ก่อน หากต้องการดูว่ามีคีย์อยู่ในวัตถุหรือไม่ เราจำเป็นต้องใช้ตัวดำเนินการ in ตัวอย่าง let obj = { name: "John", age: 22 } console.log('name' in obj); console.l
JSON หมายถึง JavaScript Object Notation นี่เป็นหนึ่งในเหตุผลที่ว่าทำไมการพิมพ์ที่สวยงามจึงถูกนำมาใช้ใน JSON.stringify() อาร์กิวเมนต์ที่สามในนั้นพิมพ์สวยและกำหนดระยะห่างเพื่อใช้ - ตัวอย่าง let a = { name: "A", age: 35, address: {
เนื่องจากเราทราบดีว่าทั้ง typescript และ JavaScript เป็นภาษาการเขียนโปรแกรมที่มักใช้ที่ฝั่งไคลเอ็นต์เพื่อประมวลผลคำขอของเซิร์ฟเวอร์และแสดงข้อมูลบน UI อย่างไรก็ตาม ทั้งสองเป็นภาษาสคริปต์ แต่ Typescript รองรับคุณสมบัติเพิ่มเติมบางอย่างมากกว่า Javascript เนื่องจากเราสามารถระบุว่าเป็น superset ของ Javas