Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript
Javascript
  1. ข้อผิดพลาดประเภทต่าง ๆ ใน JavaScript มีอะไรบ้าง

    นอกจากตัวสร้างข้อผิดพลาดทั่วไปที่สามารถใช้เพื่อสร้างข้อผิดพลาดที่กำหนดเองแล้ว ยังมีตัวสร้างข้อผิดพลาดหลักอีกเจ็ดตัวใน JavaScript เหล่านี้คือ − EvalError −สร้างอินสแตนซ์ที่แสดงข้อผิดพลาดที่เกิดขึ้นเกี่ยวกับฟังก์ชัน eval() ทั่วโลก ข้อผิดพลาดภายใน −สร้างอินสแตนซ์ที่แสดงข้อผิดพลาดที่เกิดขึ้นเมื่อเ

  2. 'โหมดเข้มงวด' ของ JavaScript มีลักษณะอย่างไร

    โหมดเข้มงวดเป็นคุณลักษณะที่นำมาใช้ใน ES5 ที่ให้คุณวางโปรแกรมหรือฟังก์ชันในโหมด เข้มงวด บริบทที่เข้มงวดนี้จะป้องกันไม่ให้มีการดำเนินการบางอย่างและโยนข้อยกเว้นเพิ่มเติม (โดยทั่วไปจะให้ข้อมูลเพิ่มเติมแก่ผู้ใช้) คุณลักษณะเฉพาะของโหมดเข้มงวด - ตัวแปรที่ไม่ได้ประกาศแต่ถูกกำหนดโดยตรงจะล้มเหลว ความพยายา

  3. จะเปิดใช้งานโหมดเข้มงวดใน javascript ได้อย่างไร?

    โหมดเข้มงวดเป็นคุณลักษณะที่นำมาใช้ใน ES5 ที่ให้คุณวางโปรแกรมหรือฟังก์ชันในโหมด เข้มงวด บริบทที่เข้มงวดนี้จะป้องกันไม่ให้มีการดำเนินการบางอย่างและโยนข้อยกเว้นเพิ่มเติม (โดยทั่วไปจะให้ข้อมูลเพิ่มเติมแก่ผู้ใช้) คุณลักษณะเฉพาะของโหมดเข้มงวด - ตัวแปรที่ไม่ได้ประกาศแต่ถูกกำหนดโดยตรงจะล้มเหลว ความพยายา

  4. Window.onload กับ onDocumentReady ในจาวาสคริปต์

    ทั้งสองฟังก์ชันใช้เพื่อทำงานต่างๆ เมื่อโหลดหน้าเว็บในเบราว์เซอร์ แต่มีความแตกต่างกันเล็กน้อยเกี่ยวกับวิธีการและเวลาที่ดำเนินการ “window.onload” จะรันโค้ดเมื่อเบราว์เซอร์โหลดแผนผัง DOM และทรัพยากรอื่นๆ ทั้งหมด เช่น รูปภาพ วัตถุ ฯลฯ onDocumentReady ดำเนินการเมื่อมีการสร้างแผนผัง DOM โดยไม่ต้องรอให้ท

  5. เหตุใดจาวาสคริปต์จึงเรียกว่า Richer Interface

    JavaScript ให้คุณเพิ่มคุณสมบัติขั้นสูงให้กับเว็บแอปพลิเคชันของคุณ ตัวอย่างเช่น การวาดและปรับแต่งกราฟิก Audio and Video APIs เช่น HTMLMediaElement, Web Audio API และ WebRTC ช่วยให้คุณทำสิ่งที่น่าสนใจจริงๆ ด้วยมัลติมีเดีย เช่น การสร้างการควบคุม UI แบบกำหนดเองสำหรับการเล่นเสียงและวิดีโอ การแสดงแท

  6. อันไหนเร็วกว่าระหว่าง JavaScript และสคริปต์ ASP

    ASP Script เป็นภาษาสคริปต์ฝั่งเซิร์ฟเวอร์และทำงานบนเซิร์ฟเวอร์ ในทางกลับกัน Javascript เป็นภาษาสคริปต์ฝั่งไคลเอ็นต์ซึ่งทำงานบนเบราว์เซอร์ไคลเอ็นต์ เนื่องจากจาวาสคริปต์ทำงานบนไคลเอนต์ จึงไม่จำเป็นต้องโทรผ่านเครือข่าย ดังนั้นจึงช่วยประหยัดเวลาไปกลับที่ใช้ในการส่งคำขอและรับการตอบกลับจากเซิร์ฟเวอร์ Ja

  7. คุณจะทดสอบว่าค่าเท่ากับ NaN ใน Javascript ได้อย่างไร

    คุณสมบัติ NaN สากลในจาวาสคริปต์เป็นค่าที่แสดงถึง Not-A-Number เป็นค่าที่ส่งคืน เมื่อฟังก์ชันคณิตศาสตร์ล้มเหลว (Math.sqrt(-500)) เมื่อฟังก์ชันพยายามแยกวิเคราะห์ตัวเลขล้มเหลว (parseFloat(test)) NaN เปรียบเทียบค่าที่ไม่เท่ากัน (ผ่าน ==, !=, ===และ !==) กับค่าอื่นๆ รวมถึงค่า NaN อื่นด้วย ในการทดสอบว

  8. ใน JavaScript ทำไมเราใช้เข้มงวด?

    โหมดเข้มงวดเป็นคุณลักษณะที่นำมาใช้ใน ES5 ที่ให้คุณวางโปรแกรมหรือฟังก์ชันในโหมด เข้มงวด บริบทที่เข้มงวดนี้จะป้องกันไม่ให้มีการดำเนินการบางอย่างและโยนข้อยกเว้นเพิ่มเติม (โดยทั่วไปจะให้ข้อมูลเพิ่มเติมแก่ผู้ใช้) คุณลักษณะเฉพาะของโหมดเข้มงวด - ตัวแปรที่ไม่ได้ประกาศแต่ถูกกำหนดโดยตรงจะล้มเหลว ความพยายา

  9. ข้อเสียของการสร้างวิธีการส่วนตัวที่แท้จริงใน JavaScript คืออะไร?

    การสร้างเมธอดส่วนตัวอย่างแท้จริงใน Javascript ทำให้แต่ละอ็อบเจ็กต์มีสำเนาของฟังก์ชันของตัวเอง สำเนาเหล่านี้ไม่เก็บขยะจนกว่าวัตถุจะถูกทำลาย ตัวอย่าง var Student = function (name, marks) {    this.name = name || ""; //Public attribute default value is null    this.marks =

  10. ใน Javascript วิธีล้างอาร์เรย์

    มีหลายวิธีในการล้าง/ล้างอาร์เรย์ใน JavaScript คุณต้องใช้ตามบริบท ให้เราดูแต่ละคน สมมติว่าเรามีอาร์เรย์ที่กำหนดเป็น − let arr = [1, 'test', {}, 123.43]; การแทนที่ด้วยอาร์เรย์ใหม่ − arr = []; นี่เป็นวิธีที่เร็วที่สุด สิ่งนี้จะตั้งค่า arr เป็นอาร์เรย์ใหม่ วิธีนี้เหมาะอย่างยิ่งหากคุณไม่มีข้อมูล

  11. เราจะตรวจสอบว่าวัตถุเป็นอาร์เรย์ใน Javascript ได้อย่างไร

    มีหลายวิธีในการตรวจสอบว่าวัตถุเป็นอาร์เรย์ใน JavaScript หรือไม่ ให้เราดูสิ่งเหล่านี้ - การใช้ Array.isArray() เบราว์เซอร์สมัยใหม่ทั้งหมดรองรับวิธีนี้ ตัวอย่าง console.log(Array.isArray(undefined)) console.log(Array.isArray(null)) console.log(Array.isArray("")) console.log(Array.isArray({}

  12. ไม่ได้กำหนด x 1 ใน JavaScript คืออะไร?

    นี่ไม่ใช่คุณลักษณะของ JavaScript แต่เป็นวิธีการแสดงดัชนีที่ยังไม่ได้กำหนดค่าของ Chrome ในอาร์เรย์ (และวัตถุที่คล้ายอาร์เรย์) ของ Chrome ตัวอย่างเช่น หากคุณ console.log สิ่งต่อไปนี้ - ตัวอย่าง console.log(Array(100)) ผลลัพธ์ [undefined × 100] สิ่งนี้ดีกว่าการพิมพ์ [undefined, undefined, undefi

  13. การยกฟังก์ชันใน JavaScript

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

  14. ตัวดำเนินการ Instanceof ใน JavaScript

    ตัวอย่างของผู้ปฏิบัติงานจะทดสอบว่าคุณสมบัติต้นแบบของตัวสร้างปรากฏที่ใดก็ได้ในสายโซ่ต้นแบบของวัตถุหรือไม่ ในภาษาที่ง่ายกว่า จะทดสอบว่าตัวแปรเป็นประเภทใดประเภทหนึ่งหรือไม่ แต่มีข้อแม้บางประการ เรามาดูตัวอย่างกัน พื้นฐาน สตริงและตัวเลขเป็นค่าดั้งเดิม ไม่ใช่วัตถุ ดังนั้นจึงไม่มี [[ต้นแบบ]] ดังนั้นจะใช้

  15. ความแตกต่างระหว่าง JavaScript deepCopy และ shallowCopy

    สำเนาตื้นและสำเนาลึกเป็นภาษาที่ไม่เชื่อเรื่องพระเจ้า สำเนาตื้น ทำสำเนาให้น้อยที่สุด สำเนาตื้นของคอลเล็กชันคือสำเนาของโครงสร้างคอลเล็กชัน ไม่ใช่องค์ประกอบ ด้วยสำเนาที่ตื้น ตอนนี้คอลเลกชั่นสองคอลเลกชั่นแบ่งปันองค์ประกอบแต่ละอย่างร่วมกัน ตัวอย่าง let innerObj = {    a: 'b',   &nb

  16. ความแตกต่างระดับต่ำระหว่างวิธี Slice และ Splice ใน Javascript

    ความแตกต่างพื้นฐานระหว่างสไลซ์และสไลซ์คือ − splice() เปลี่ยนอาร์เรย์เดิมที่เรียกใช้และส่งคืนรายการที่ลบในอาร์เรย์เป็นออบเจ็กต์อาร์เรย์ใหม่ slice() จะไม่เปลี่ยนอาร์เรย์ดั้งเดิมและยังส่งคืนอาร์เรย์ที่สไลซ์ด้วย ตัวอย่าง // splice เปลี่ยน arraylet arr =[1, 2, 3, 4, 5];console.log(array.splice(2)

  17. ค่าจำนวนเต็มสูงสุดของ JavaScript ที่ Number สามารถไปถึงได้โดยไม่สูญเสียความแม่นยำคืออะไร

    คำตอบสั้น ๆ :+/- 9007199254740991 ตามข้อกำหนดของ ES6 จำนวนเต็มบวกและจำนวนเต็มลบทั้งหมดที่มีขนาดไม่เกิน 2^53 สามารถแทนได้ในประเภทตัวเลข (แท้จริงแล้ว จำนวนเต็ม 0 มีการแทนค่าสองค่า +0 และ −0) ใน ES6 สิ่งนี้ถูกกำหนดเป็น Number.MAX_SAFE_INTEGER โปรดทราบว่าตัวดำเนินการระดับบิตและตัวดำเนินการ shift ทำงาน

  18. ความแตกต่างระหว่างเมธอด shift() และ pop() ใน Javascript

    วิธี shift ลบองค์ประกอบที่ดัชนีศูนย์และเลื่อนค่าที่ดัชนีต่อเนื่องกันลง จากนั้นส่งคืนค่าที่ลบออก หากคุณสมบัติความยาวเป็น 0 จะส่งกลับค่าที่ไม่ได้กำหนด วิธี pop() ลบองค์ประกอบสุดท้ายออกจากอาร์เรย์และส่งกลับองค์ประกอบนั้น เมธอดนี้จะเปลี่ยนความยาวของอาร์เรย์ ตัวอย่าง let fruits = ['apple', '

  19. ความแตกต่างระหว่างเมธอด push() และ unshift() ใน javascript

    วิธี unshift เพิ่มองค์ประกอบที่ดัชนีศูนย์และเลื่อนค่าที่ดัชนีต่อเนื่องกันขึ้น จากนั้นส่งคืนความยาวของอาร์เรย์ เมธอด push() จะเพิ่มองค์ประกอบที่ส่วนท้ายของอาร์เรย์และส่งกลับองค์ประกอบนั้น เมธอดนี้จะเปลี่ยนความยาวของอาร์เรย์ ตัวอย่าง let fruits = ['apple', 'mango', 'orange', &

  20. ส่งผ่านจำนวนอาร์กิวเมนต์ที่ไม่รู้จักไปยังฟังก์ชันใน Javascript

    เมื่อคุณเรียกใช้ฟังก์ชันใน JavaScript คุณสามารถส่งผ่านอาร์กิวเมนต์จำนวนเท่าใดก็ได้ ไม่มีการจำกัดพารามิเตอร์ของฟังก์ชัน นอกจากนี้ยังหมายความว่าฟังก์ชันไม่สามารถโอเวอร์โหลดได้ด้วยวิธีดั้งเดิมใน js วัตถุอาร์กิวเมนต์เป็นตัวแปรท้องถิ่นที่มีอยู่ในฟังก์ชันที่ไม่ใช่ลูกศรทั้งหมด คุณสามารถอ้างถึงอาร์กิวเมนต์

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