Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript
Javascript
  1. คุณจะคัดลอก Object ใน Javascript ได้อย่างไร

    สำเนาลึกของวัตถุจะทำซ้ำทุกวัตถุที่พบในวัตถุที่เราต้องการคัดลอก สำเนาและวัตถุต้นฉบับจะไม่แชร์สิ่งใด ดังนั้นจะเป็นสำเนาของต้นฉบับ วิธีที่ง่ายที่สุดคือการแปลงวัตถุเป็นสตริง JSON และแปลงกลับเป็นวัตถุ JS อย่างไรก็ตาม วิธีนี้ไม่อนุญาตให้คัดลอกวิธีการ ตัวอย่าง let obj = {    foo: 1,    

  2. เหตุการณ์ Bubbling และการบันทึกใน JavaScript คืออะไร?

    เหตุการณ์เดือดปุดๆ คือลำดับที่ตัวจัดการเหตุการณ์ถูกเรียกเมื่อองค์ประกอบหนึ่งซ้อนอยู่ภายในองค์ประกอบที่สอง และองค์ประกอบทั้งสองได้ลงทะเบียนฟังสำหรับเหตุการณ์เดียวกัน (เช่น การคลิก) เมื่อเกิดฟองขึ้น เหตุการณ์จะถูกจับและจัดการโดยองค์ประกอบที่อยู่ด้านในสุดก่อน จากนั้นจึงขยายไปยังองค์ประกอบภายนอก เมื่อจ

  3. ฟังก์ชัน JavaScript Array#sort() ใช้อัลกอริธึมใด

    ข้อกำหนด Javascript ไม่ได้ระบุอัลกอริธึมเฉพาะที่จะใช้ในการใช้งาน Array.sort สิ่งนี้เหลือให้ผู้ดำเนินการตัดสินใจ เครื่องมือ JS ที่แตกต่างกันจึงใช้อัลกอริธึมการเรียงลำดับที่แตกต่างกัน Mozilla (เอ็นจิ้น Spider Monkey JS) ใช้ mergeSort คุณสามารถดูโค้ดที่เขียนในภาษา C ได้ในที่เก็บ Mozilla:https://dxr.mo

  4. ความแตกต่างระหว่างฟังก์ชันปกติและฟังก์ชันลูกศรใน JavaScript

    ตาม MDN นิพจน์ฟังก์ชันลูกศรเป็นทางเลือกที่กระชับทางวากยสัมพันธ์กับนิพจน์ฟังก์ชันปกติ แม้ว่าจะไม่มีการผูกกับสิ่งนี้ อาร์กิวเมนต์ super หรือ new.target คีย์เวิร์ดก็ตาม นิพจน์ฟังก์ชันลูกศรไม่เหมาะกับเมธอด และไม่สามารถใช้เป็นตัวสร้างได้ ฟังก์ชันปกติและฟังก์ชันลูกศรใน JavaScript มีความแตกต่างเล็กน้อย 3

  5. วิธีการแปลงสตริงเป็นจำนวนเต็มใน JavaScript?

    เพื่อ แปลง สตริง เป็น จำนวนเต็ม parseInt() ฟังก์ชันที่ใช้ใน javascript . parseInt() ฟังก์ชันส่งคืน น่าน (ไม่ใช่ตัวเลข) เมื่อสตริงไม่มีตัวเลข หากสตริงที่มีตัวเลขถูกส่ง เฉพาะหมายเลขนั้นจะถูกส่งกลับเป็นเอาต์พุต ฟังก์ชันนี้ไม่ยอมรับการเว้นวรรค หากมีการส่งหมายเลขเฉพาะที่มีการเว้นวรรค ส่วนของตัวเลขที่

  6. จะเข้าถึงวัตถุ JavaScript โดยใช้ต้นแบบของตัวเองได้อย่างไร?

    เราสามารถเข้าถึงวัตถุที่มีอยู่ t โดยการสร้างต้นแบบของตัวเองโดยใช้วิธีจาวาสคริปต์ที่เรียกว่า Object.create() โดยใช้วิธีนี้เราสามารถสืบทอดคุณสมบัติจากคุณสมบัติที่มีอยู่ไปยังต้นแบบที่สร้างขึ้นใหม่ มาพูดคุยกันโดยสังเขป ไวยากรณ์ Object.create(existing obj); วิธีนี้ใช้วัตถุที่มีอยู่และสร้างต้นแบบของตัวเอ

  7. เหตุใดการใช้ลูป "for…in" ในการวนซ้ำอาร์เรย์ JavaScript จึงเป็นความคิดที่ไม่ดี

    ในกรณีส่วนใหญ่ ควรใช้ for ตามปกติ วนซ้ำมากกว่า สำหรับ...ใน วนซ้ำเพราะว่า สำหรับ...ใน ส่งผลให้ ดัชนี และจะไม่กังวลเกี่ยวกับดัชนีที่เหลือในขณะที่ สำหรับ . ปกติ loop แสดงค่าและในดัชนีที่เหลือ ค่าที่เรียกว่า undefined จะถูกดำเนินการเพื่อให้นักพัฒนาไม่สับสนขณะเขียนโค้ด ไวยากรณ์-1 for (var x in array

  8. \w เทียบกับ \W ใน JavaScript regex?

    \w เทียบกับ \W มีความแตกต่างมากมายระหว่าง \w และ \W ใน จาวาสคริปต์ โดยที่อดีตดูแล อักขระคำ เช่นตัวอักษรและตัวเลขในขณะที่ตัวหลังดูแล อักขระที่ไม่ใช่คำ เช่น &, ^, %, เป็นต้น มาพูดคุยกันโดยย่อ ไวยากรณ์-1 new RegExp("\\w", "g"); โค้ดด้านบนแสดงไวยากรณ์เพื่อค้นหา อักขระคำ ในจาว

  9. \d เทียบกับ \D ใน JavaScript?

    \d เทียบกับ \D มีความแตกต่างมากมายระหว่าง \d และ \D โดยที่ผลเดิมเป็น หลัก และผลลัพธ์หลังใน ไม่ใช่ตัวเลข เช่น e,^ เป็นต้น สิ่งเหล่านี้ใช้ร่วมกับ global object ก เพื่อให้ตัวเลขทั้งหมดและไม่ใช่ตัวเลขในข้อความจะปรากฏในผลลัพธ์ มาพูดถึงรายละเอียดกัน ไวยากรณ์-1 new RegExp("\\d", "g"

  10. ฟังก์ชั่นปกติกับฟังก์ชั่น Arrow ใน JavaScript?

    ฟังก์ชันปกติเทียบกับฟังก์ชันลูกศร ฟังก์ชันลูกศร ใช้ในการเขียนโค้ดอย่างกระชับ ทั้งสองฟังก์ชั่น ปกติ และ ลูกศร ทำงานในลักษณะที่คล้ายกัน แต่มีความแตกต่างบางอย่างระหว่างพวกเขา มาพูดถึงความแตกต่างเหล่านั้นโดยสังเขป ไวยากรณ์ของฟังก์ชันลูกศร let x = (params) => { // code }; ไวยากรณ์ของฟังก์ชันปกติ l

  11. การทำงานกับแบบฟอร์มใน React.js

    ในรูปแบบ html อย่างง่าย องค์ประกอบของแบบฟอร์มจะคงคุณค่าไว้ภายในและส่งผ่านปุ่มส่งแบบฟอร์ม ตัวอย่าง <!DOCTYPE html> <html> <head> <title>Form Example</title> </head> <body> <form>    <label>       User Name:     &

  12. JavaScript เป็นภาษาอ้างอิงหรือ pass-by-value หรือไม่

    Javascript เป็นภาษาที่มีค่าผ่าน แต่สำหรับอ็อบเจ็กต์ ค่าคือการอ้างอิง ตัวอย่างเช่น หากคุณส่ง int ไปยังฟังก์ชันเป็นพารามิเตอร์และเพิ่มค่าในฟังก์ชัน ค่าของฟังก์ชันจะไม่ได้รับการอัปเดตในบริบทของผู้โทร - ตัวอย่าง let i = 0; function increment(x) {    x = x + 1    console.log(x) } incr

  13. ผสานการเรียงลำดับกับการเรียงลำดับอย่างรวดเร็วใน Javascript

    Merge sort เป็นเทคนิคการจัดเรียงตามเทคนิคการแบ่งและพิชิต ความซับซ้อนของเวลากรณีที่เลวร้ายที่สุดคือ Ο(n log n) แต่สิ่งนี้มาพร้อมกับค่าใช้จ่ายเพิ่มเติมในแง่ของพื้นที่เนื่องจากอัลกอริธึมนี้ใช้หน่วยความจำ O(n) พิเศษ ทีนี้มาดูว่าเราจะใช้อัลกอริทึมนี้อย่างไร เราจะสร้าง 2 ฟังก์ชัน mergeSort และ merge ผสา

  14. Radix เรียงลำดับใน Javascript?

    อัลกอริธึมการเรียงลำดับ Radix กระจายจำนวนเต็มไปยังที่ฝากข้อมูลตามตัวเลขหรือค่าที่มีนัยสำคัญของตัวเลข (ฐาน) ฐานจะขึ้นอยู่กับระบบจำนวนของค่าของอาร์เรย์ มาดูกันว่าจะนำไปใช้ได้อย่างไร - ตัวอย่าง function radixSort(arr) {    // Find the max number and multiply it by 10 to get a number   &n

  15. โหนดลูกแรกและสุดท้ายของโหนดเฉพาะใน JavaScript?

    เพื่อให้ได้ ตัวแรก และ โหนดลูกสุดท้าย ของโหนดเฉพาะ javascript ได้จัดเตรียม firstChild และ lastChild วิธีการตามลำดับ มาพูดคุยกันโดยสังเขป ลูกคนแรก ไวยากรณ์ node.firstChild; ตัวอย่าง ในตัวอย่างต่อไปนี้ มีสามองค์ประกอบในโหนดรายการ โดยใช้วิธีการ ลูกคนแรก พบองค์ประกอบแรกและผลลัพธ์จะแสดงในผลลัพธ์ &l

  16. getElementByID ทำงานใน JavaScript อย่างไร

    getElementById getElementById() เป็นเมธอด DOM ใช้เพื่อส่งคืนองค์ประกอบที่มีแอตทริบิวต์ ID ด้วยค่าที่ระบุ นี่เป็นวิธีการทั่วไปวิธีหนึ่งใน HTML DOM และถูกใช้เกือบทุกครั้งที่เราต้องการจัดการองค์ประกอบในเอกสารของเรา เมธอดนี้คืนค่า null หากไม่มีองค์ประกอบที่มี ID ที่ระบุ รหัสควรไม่ซ้ำกันภายในหน้า อย

  17. รับรายการแรกและรายการสุดท้ายในอาร์เรย์โดยใช้ JavaScript หรือไม่

    อาร์เรย์ Javascript มี 0 ดัชนี ซึ่งหมายความว่าองค์ประกอบแรกอยู่ที่ตำแหน่ง 0 องค์ประกอบสุดท้ายอยู่ที่ความยาวของอาร์เรย์ - ตำแหน่งที่ 1 ดังนั้นเราจึงสามารถเข้าถึงองค์ประกอบเหล่านี้ได้โดยใช้ − ตัวอย่าง arr[0] // First element arr[arr.length - 1] // last element For example, let arr = [1, 'test'

  18. องค์ประกอบแรกและองค์ประกอบสุดท้ายในอาร์เรย์ JavaScript?

    อาร์เรย์คือกลุ่มขององค์ประกอบ แต่ละองค์ประกอบมีค่าดัชนีของตัวเอง . เราสามารถเข้าถึงองค์ประกอบใดก็ได้โดยใช้ ดัชนี . เหล่านี้ . แต่ในกรณีขององค์ประกอบสุดท้าย เราไม่ทราบดัชนีจนกว่าเราจะทราบจำนวนองค์ประกอบที่มีอยู่ในอาร์เรย์ ในกรณีนี้ เราต้องใช้ตรรกะ มาพูดถึงรายละเอียดเหล่านี้โดยสังเขป การเข้าถึงองค์ประ

  19. ใช้วิธี 'weakMap.has ()' ใน JavaScript หรือไม่

    weakMap.has() วิธีนี้ใช้เพื่อค้นหาว่ามีองค์ประกอบอยู่หรือไม่ใน weakMap เมธอดนี้คืนค่า บูลีน ระบุว่าองค์ประกอบที่มี คีย์ที่ระบุ มีอยู่ในวัตถุ WeakMap . หากองค์ประกอบมีอยู่แสดงว่า จริง จะถูกดำเนินการเป็นเอาต์พุตอื่น เท็จ จะแสดงเป็นผลลัพธ์ ไวยากรณ์ weakMap.has(obj); ต้องใช้ วัตถุ เป็น พารามิเตอร์

  20. ดำเนินการตัวเลขในตำแหน่งคู่ในอาร์เรย์ JavaScript หรือไม่

    ในการเข้าถึงตัวเลขจากตำแหน่งคู่ แทนที่จะวนซ้ำตัวเลข ให้วนซ้ำใน สถานที่ เช่น ดัชนี . หากเราวนซ้ำตัวเลข นอกเหนือจากองค์ประกอบในตำแหน่งคู่ เราจะเข้าถึงตัวเลขคู่ได้ ตัวอย่าง ในตัวอย่างต่อไปนี้ for- loop ใช้เพื่อวนซ้ำทุกตำแหน่งและสตริงว่างใช้เพื่อเข้าถึง ค่าตำแหน่งคู่ . คำสั่งเงื่อนไข ถ้า ใช้ตรวจสอบว่

Total 5927 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:163/297  20-คอมพิวเตอร์/Page Goto:1 157 158 159 160 161 162 163 164 165 166 167 168 169