หน้าแรก
หน้าแรก
JavaScript เนื่องจาก ES6 มีการรองรับสตริงเทมเพลตซึ่งให้การสนับสนุนดั้งเดิมสำหรับการแก้ไขสตริง สิ่งเหล่านี้เรียกว่าตัวอักษรเทมเพลต เทมเพลตคือตัวอักษรสตริงที่อนุญาตให้ฝังนิพจน์ สตริงเทมเพลตใช้เครื่องหมายย้อนกลับ (``) แทนที่จะเป็นเครื่องหมายคำพูดเดี่ยวหรือเครื่องหมายคู่ สตริงเทมเพลตสามารถเขียนเป็น − va
คุณลบข้อความออกจากสตริงใน Javascript ได้ 2 วิธี คือ สตริงย่อยและแทนที่ สตริงย่อย คลาสสตริง JS จัดเตรียมวิธีการสตริงย่อยที่สามารถใช้เพื่อแยกสตริงย่อยออกจากสตริงที่กำหนด สามารถใช้เพื่อลบข้อความออกจากปลายสายใดด้านหนึ่งหรือทั้งสองข้าง ไวยากรณ์ str.substr(start[, length]) ตัวอย่าง let a = 'Hello wor
สตริงการสืบค้นประกอบด้วยพารามิเตอร์การสืบค้นและใช้เพื่อส่งข้อมูลไปยังเซิร์ฟเวอร์ ส่วนนี้ของ URL เป็นทางเลือก จะต้องสร้างโดยนักพัฒนา ซึ่งสามารถทำได้โดยใช้วิธีการดั้งเดิมที่เรียกว่า encodeURIComponent ฟังก์ชัน encodeURIComponent() เข้ารหัสส่วนประกอบ Uniform Resource Identifier (URI) โดยการแทนที่แต่ละ
คุณสามารถใช้วิธีรับของ lodash เพื่อรับคุณสมบัติในทุกระดับได้อย่างปลอดภัย การรับคุณสมบัติระดับแรกนั้นค่อนข้างตรงไปตรงมา การเข้าถึงคุณสมบัติที่ซ้อนกันนั้นยุ่งยากและคุณควรใช้ไลบรารีที่ทดสอบแล้วเช่น lodash คุณสามารถเข้าถึงวัตถุที่ซ้อนกันอย่างลึกล้ำได้ด้วยวิธีต่อไปนี้ - ตัวอย่าง let _ = require("lo
หากต้องการแปลง ให้ใช้ JSON.stringify() ต่อไปนี้เป็นรหัสเพื่อแปลงค่า MySQL DATETIME เป็นรูปแบบ JSON ใน JavaScript - <script> var mySQLDateTime = new Date("Fri Sep 06 2019 22 −54 −48 "); var yearValue = mySQLDateTime.getFullYear(); var dateValue = mySQLDateTime.getDate(); v
ภาษาโปรแกรม JavaScript ที่มักจะใช้สำหรับการเขียนสคริปต์เว็บ เป็นภาษาการเขียนโปรแกรมตีความที่มีน้ำหนักเบา JavaScript เป็นหนึ่งในภาษาโปรแกรมส่วนใหญ่สำหรับการพัฒนาเว็บ สำหรับการรัน JavaScript แต่ละเบราว์เซอร์มีเอ็นจิ้นของตัวเองซึ่งช่วยให้ JavaScript ในเบราว์เซอร์ทำงานได้อย่างเหมาะสม เบราว์เซอร์ทั่วไปบา
ทั้งสัญกรณ์ Object() ใหม่และ Object literal ({}) นั้นทำสิ่งเดียวกัน พวกเขาเริ่มต้นวัตถุ อย่างไรก็ตาม สัญลักษณ์ที่สองอาจแตกต่างกันเล็กน้อยหากคุณเริ่มเพิ่มคุณสมบัติเข้าไป ตัวอย่าง let a = { name: 'Ayush' } การเริ่มต้นนี้เทียบเท่ากับ − let a = new Object(); a.name = 'Ayush'
ฟังก์ชัน parseInt ที่มีอยู่ใน JavaScript มีลายเซ็นต่อไปนี้ - parseInt(string, radix); โดยที่พารามิเตอร์ดังต่อไปนี้ − สตริง − ค่าที่จะแยกวิเคราะห์ หากอาร์กิวเมนต์นี้ไม่ใช่สตริง อาร์กิวเมนต์นี้จะถูกแปลงเป็นอาร์กิวเมนต์โดยใช้เมธอด ToString ช่องว่างนำหน้าในอาร์กิวเมนต์นี้จะถูกละเว้น รัศมี − จำนวนเต็ม
คุณสมบัติสแต็กของอ็อบเจ็กต์ Error เสนอการติดตามว่าฟังก์ชันใดถูกเรียกใช้ ลำดับใด จากบรรทัดใดและไฟล์ใด และด้วยอาร์กิวเมนต์ใด สตริงสแต็กดำเนินการจากการเรียกล่าสุดไปยังการเรียกก่อนหน้า ซึ่งนำกลับไปสู่การเรียกขอบเขตส่วนกลางเดิม คล้ายกับการติดตามสแต็กใน Java ตัวอย่าง function a() { throw new
Backbone เป็นเฟรมเวิร์ก MVC สำหรับส่วนหน้า ด้วย Backbone คุณแสดงข้อมูลเป็นแบบจำลอง ซึ่งสามารถสร้าง ตรวจสอบ ทำลาย และบันทึกลงในเซิร์ฟเวอร์ได้ เมื่อใดก็ตามที่การดำเนินการ UI ทำให้แอตทริบิวต์ของโมเดลเปลี่ยนแปลง โมเดลจะทริกเกอร์เหตุการณ์ change มุมมองทั้งหมดที่แสดงสถานะของโมเดลสามารถได้รับแจ้งการเปลี่ยน
BackboneJS ให้โครงสร้างแก่เว็บแอปพลิเคชันที่อนุญาตให้แยกตรรกะทางธุรกิจและตรรกะของอินเทอร์เฟซผู้ใช้ได้ สถาปัตยกรรมของ BackboneJS ประกอบด้วยโมดูลดังต่อไปนี้ - คำขอ HTTP ไคลเอนต์ HTTP ส่งคำขอ HTTP ไปยังเซิร์ฟเวอร์ในรูปแบบของข้อความคำขอที่เว็บเบราว์เซอร์ เครื่องมือค้นหา ฯลฯ ทำหน้าที่เหมือนไคลเอนต์ HTT
การพึ่งพาอาศัยกันอย่างหนักเพียงอย่างเดียว (หากไม่มีแกนหลัก js จะไม่ทำงานเลย) isUnderscore.js ขีดเส้นใต้เป็นไลบรารี JavaScript ที่มีผู้ช่วยเขียนโปรแกรมที่มีประโยชน์มากมายโดยไม่ต้องขยายอ็อบเจ็กต์ในตัว มีการพึ่งพาอื่น ๆ ที่จำเป็นเมื่อคุณใช้คุณลักษณะขั้นสูงของ backbone.js ตัวอย่างเช่น ห้องสมุดเพื่อก
Babel เป็น toolchain ที่ใช้เป็นหลักในการแปลงโค้ด ECMAScript 2015+ เป็น JavaScript เวอร์ชันเก่าที่เข้ากันได้ในเบราว์เซอร์หรือสภาพแวดล้อมปัจจุบันและรุ่นเก่า ปลั๊กอินของ Babel ช่วยให้คุณใช้รูปแบบใหม่ได้ทันทีโดยไม่ต้องรอการรองรับเบราว์เซอร์ เหตุผลหลักในการใช้ babel JS คือ − การแปลงไวยากรณ์ (ไวยากรณ์
Babel เป็น toolchain ที่ใช้เป็นหลักในการแปลงโค้ด ECMAScript 2015+ เป็น JavaScript เวอร์ชันเก่าที่เข้ากันได้ในเบราว์เซอร์หรือสภาพแวดล้อมปัจจุบันและรุ่นเก่า ปลั๊กอินของ Babel ช่วยให้คุณใช้รูปแบบใหม่ได้ทันทีโดยไม่ต้องรอการรองรับเบราว์เซอร์ เหตุผลหลักในการใช้ babel JS คือ − การแปลงไวยากรณ์ (ไวยากรณ์
มีหลายวิธีในการหาผลรวมของตัวเลขในตำแหน่งคู่ในอาร์เรย์ ให้เราดู 3 สิ่งเหล่านี้ – การใช้ for ลูป เราสามารถใช้ for loop และรับผลรวมได้โดยตรง ตัวอย่าง let arr = [1, 2, 3, 4, 5, 6]; let sum = 0; for(let i = 0; i < arr.length; i += 2) { sum += arr[i]; } console.log(sum); ผลลัพธ์ 9 การใช้ล
รูปแบบการออกแบบแสดงถึงแนวทางปฏิบัติที่ดีที่สุดที่ใช้โดยนักพัฒนาซอฟต์แวร์เชิงวัตถุที่มีประสบการณ์ รูปแบบการออกแบบเป็นวิธีแก้ไขปัญหาทั่วไปที่นักพัฒนาซอฟต์แวร์ต้องเผชิญในระหว่างการพัฒนาซอฟต์แวร์ โซลูชันเหล่านี้ได้มาจากการลองผิดลองถูกโดยนักพัฒนาซอฟต์แวร์จำนวนมากในช่วงระยะเวลาหนึ่ง รูปแบบการออกแบบเป็นภา
ฟังก์ชันดีบักซ์จะจำกัดอัตราที่ฟังก์ชันสามารถเริ่มทำงานได้ ตัวอย่างเช่น แถบข้อความเติมข้อความอัตโนมัติที่สอบถามเซิร์ฟเวอร์ หากคุณสอบถามเซิร์ฟเวอร์ในการกดแป้นพิมพ์แต่ละครั้ง เซิร์ฟเวอร์จะมีผลกระทบต่อเครือข่ายและหน่วยความจำโดยไม่จำเป็น สิ่งที่คุณทำได้คือจำกัดจำนวนการโทรเหล่านี้ในช่วงเวลาที่กำหนด คุณสา
การแปลงประเภทข้อมูลเป็นประเภทอื่นเรียกว่าการหล่อแบบพิมพ์ บางครั้งมีความจำเป็นต้องแปลงชนิดข้อมูลของค่าหนึ่งเป็นค่าอื่น ในบางกรณี JavaScript จะทำการแปลงประเภทอัตโนมัติ ประเภทของ Conversion การแปลงประเภทอัตโนมัติ JavaScript ต้องการบูลีนในนิพจน์เงื่อนไข ดังนั้น JavaScript จะแปลงค่าในวงเล็บเป็นบูลีนชั่
คุณสมบัติ Number.NEGATIVE_INFINITY แสดงถึงค่า Infinity ที่เป็นลบ ค่าใดๆ ที่เกินค่าสูงสุดจะมีอยู่ใน JavaScript จะเปลี่ยนเป็นค่าอนันต์เชิงลบ ตัวอย่าง function checkInfinity(smallNumber) { if (smallNumber === Number.NEGATIVE_INFINITY) { return 'Process number as -I
ใน JavaScript มี 5 ประเภทพื้นฐาน:undefined, null, boolean, string และ number ทุกสิ่งทุกอย่างเป็นวัตถุ บูลีนชนิดดั้งเดิม สตริง และตัวเลขสามารถห่อได้ด้วยออบเจ็กต์ wrapper เช่น อินสแตนซ์ของตัวสร้างบูลีน สตริง และตัวเลข ตามลำดับ ในการดึงค่าดั้งเดิมกลับมาจากตัวตัดออบเจ็กต์ เราต้องเรียกใช้เมธอด valueOf