คู่มือเริ่มต้นสำหรับ RxJS & Redux Observable

คู่มือเริ่มต้นสำหรับ RxJS & Redux Observable

Redux-Observable เป็นมิดเดิลแวร์ที่ใช้ RxJS สำหรับ Redux ที่ช่วยให้นักพัฒนาสามารถทำงานกับการกระทำแบบ async ได้ เป็นอีกทางเลือกหนึ่งสำหรับ redux-thunk และ redux-sagaบทความนี้ครอบคลุมพื้นฐานของ RxJS วิธีตั้งค่า Redux-Observables และบางกรณีการใช้งานจริง แต่ก่อนที่เราต้องเข้าใจแบบสังเกตการณ์รูปแบบผู้สังเกตการณ์ในรูปแบบ Observer วัตถุที่เรียกว่า "Observable" หรือ "Subject" จะเก็บกลุ่มผู้ติดตามที่เรียกว่า "Observers" เมื่อสถานะของอาสาสมัครเปลี่ยนไปจะแจ้งให้ผู้สังเกตการณ์ทุกคนทราบใน JavaScript ตัวอย่างที่ง่ายที่สุดคือตัวปล่อยเหตุการณ์และตัวจัดการเหตุการณ์เมื่อคุณทำเช่น.addEventListenerนั้นคุณกำลังผลักผ

อ่านเพิ่มเติม
5 เคล็ดลับเทอร์มินัลที่ยอดเยี่ยมเพื่อช่วยให้คุณเลื่อนระดับในฐานะนักพัฒนา

5 เคล็ดลับเทอร์มินัลที่ยอดเยี่ยมเพื่อช่วยให้คุณเลื่อนระดับในฐานะนักพัฒนา

มีมากมายของบทเรียนเริ่มต้นรอบความช่วยเหลือที่คุณได้เรียนรู้พื้นฐานบรรทัดคำสั่งเป็นเช่นcd, ls, pwdและอื่น ๆ ... แต่สิ่งที่เกี่ยวกับความมหัศจรรย์แฟนซีที่คุณเคยเห็นนักพัฒนาที่มีประสบการณ์มากกว่าใช้?นี่คือคำสั่งเทอร์มินัลและยูทิลิตี้ที่ฉันชอบ 5 คำสั่ง (ไม่เรียงตามลำดับ) เพื่อช่วยให้คุณรู้สึกเหมือนเป็นพ่อมดที่คุณใฝ่ฝัน! สิ่งนี้ใช้ Ubuntu แต่ควรจะคล้ายกันในแพลตฟอร์มอื่น ๆ (อาจมี Googling เล็กน้อย)หากคุณต้องการพูดถึงวิธีการบรรลุผลลัพธ์ที่คล้ายกันบน MacOS หรือ Windows หรือมีเทคนิคเทอร์มินัลอื่น ๆ ที่คุณต้องการแบ่งปันโปรดแจ้งให้เราทราบในความคิดเห็นด้าน

อ่านเพิ่มเติม
มีอะไรให้เรียนรู้มากมายเวลาน้อย

มีอะไรให้เรียนรู้มากมายเวลาน้อย

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

อ่านเพิ่มเติม
การแนะนำโครงสร้างข้อมูลอย่างละเอียด: วิธีการทำงานของสแต็ค

การแนะนำโครงสร้างข้อมูลอย่างละเอียด: วิธีการทำงานของสแต็ค

ใครก็ตามที่สมัครงานนักพัฒนาใน บริษัท เทคโนโลยีขนาดใหญ่และใช้เวลาหลายวันในการฝึกคำถามสัมภาษณ์อัลกอริทึมทั่วไปอาจได้ข้อสรุป:"ว้าว. ฉันต้องรู้ว่าโครงสร้างข้อมูลเย็นจริงๆ”โครงสร้างข้อมูลคืออะไร? และทำไมพวกเขาถึงมีความสำคัญ? Wikipedia ให้คำตอบที่กระชับและถูกต้อง:โครงสร้างข้อมูลเป็นวิธีการจัดระเบียบข้อมูลในคอมพิวเตอร์โดยเฉพาะเพื่อให้สามารถใช้งานได้อย่างมีประสิทธิภาพคำสำคัญที่นี

อ่านเพิ่มเติม
เส้นทางการเรียนรู้สำหรับมือใหม่ในการพัฒนา WordPress

เส้นทางการเรียนรู้สำหรับมือใหม่ในการพัฒนา WordPress

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

อ่านเพิ่มเติม
เรียนรู้พื้นฐาน JavaScript เหล่านี้และเป็นนักพัฒนาที่ดีขึ้น

เรียนรู้พื้นฐาน JavaScript เหล่านี้และเป็นนักพัฒนาที่ดีขึ้น

ค้นพบการทำงาน JavaScriptเป็นชื่อหนึ่งของใหม่ที่ดีที่สุดหนังสือหน้าที่ Programming โดย BookAuthority !JavaScript มีพื้นฐานวัตถุและฟังก์ชัน ทั้งหมดนั้นคือค่านิยม ทั้งหมดได้รับการปฏิบัติเสมือนวัตถุดึกดำบรรพ์จำนวนบูลีนสตริงundefinedและnullเป็นแบบดั้งเดิมจำนวนมีเพียงประเภทตัวเลขเดียวใน JavaScript คือประเภทจุดลอยตัวไบนารี 64 บิต เลขคณิตของเลขฐานสิบไม่ตรงในขณะที่คุณอาจทราบแล้วว่าจะไม่ทำให้0.1 + 0.2 แต่ด้วยจำนวนเต็มคณิตศาสตร์เป็นที่แน่นอนดังนั้น0.31+2 === 3Numbers สืบทอดวิธีการจากNumber.prototypeวัตถุ วิธีการเรียกเลขหมาย:(123).toString(); //"123" (1.23).toFixed(1); //"1.2"มีฟังก์ชั่นสำหรับการแปลงสายไปยั

อ่านเพิ่มเติม
วิธีสร้างปลั๊กอิน WordPress สำหรับเว็บแอปของคุณ

วิธีสร้างปลั๊กอิน WordPress สำหรับเว็บแอปของคุณ

วันนี้เราจะมาดูวิธีสร้างปลั๊กอิน WordPress แบบง่ายๆสำหรับเว็บแอปใด ๆ ที่ต้องใส่โค้ดลงในไซต์ของคุณหากต้องการทำตามบทช่วยสอนนี้คุณต้องมีความรู้พื้นฐานเหล่านี้:PHPและ OOPJavaScript (เราจะใช้ jQuery และ Ajax)การพัฒนา WordPress (เนื่องจากฟังก์ชันส่วนใหญ่มาจากแกนหลักของ WordPress)คุณสามารถค้นหาผลการใช้งานของบทช่วยสอนนี้ได้ในที่เก็บ Github นี้เว็บแอปเหล่านี้อาจเป็นอะไรก็ได้เช่น CrazyEgg, Freshbook, Google Analytics, Facebook Pixel หรือ Feedier ทำไม? พวกเขาทั้งหมดต้องฉีดโค้ด HTML / JavaScript ในไซต์ของคุณเพื่อวัตถุประสงค์ต่างๆ"โค้ด" นี้มักจะมีตัวแปรเป็นตัวแปรและมักจะสร้างความเจ็บปวดให้กับเจ้าของไซต์ เนื่

อ่านเพิ่มเติม
การกำหนดเป้าหมายคลิกของปุ่ม“ ล้าง” (X) ในช่องป้อนข้อมูล

การกำหนดเป้าหมายคลิกของปุ่ม“ ล้าง” (X) ในช่องป้อนข้อมูล

jQuery ช่วยให้การเริ่มต้นโครงการของคุณเป็นเรื่องง่าย แม้ว่าจะไม่ได้รับความนิยมในช่วงไม่กี่ปีที่ผ่านมา แต่ก็ยังคุ้มค่าที่จะเรียนรู้พื้นฐานโดยเฉพาะอย่างยิ่งหากคุณต้องการเข้าถึงวิธีการที่มีประสิทธิภาพอย่างรวดเร็วแต่แม้ว่า jQuery จะเป็นไลบรารีที่ทรงพลัง แต่ก็ไม่สามารถทำได้ทุกอย่าง นั่นคือสิ่งที่การมีความเข้าใจที่มั่นคงเกี่ยวกับวานิลลา JavaScript จึงมีประโยชน์สมมติว่าคุณมีโครงการผู้ดู Wikipedia ดังนี้:Search on Wikipedia Search Random Article $("#searchbox").keyup(function(event) { if(event.keyCode === 13) { $("#searchbutton").click(); }; }); $("#searchbutton").click(function() { var searchInput = do

อ่านเพิ่มเติม
วิธีสร้าง Dynamic Rick และ Morty Wiki Web App ด้วย Next.js

วิธีสร้าง Dynamic Rick และ Morty Wiki Web App ด้วย Next.js

การสร้างเว็บแอปด้วย API แบบไดนามิกและการแสดงผลฝั่งเซิร์ฟเวอร์เป็นวิธีที่ช่วยให้ผู้ใช้ได้รับประสบการณ์ที่ยอดเยี่ยมทั้งด้านเนื้อหาและความเร็ว เราจะใช้ Next.js เพื่อสร้างแอพเหล่านั้นได้อย่างไร?เราจะสร้างอะไรNext.js คืออะไร?ขั้นตอนที่ 0: การตั้งค่าแอพ Next.js ใหม่ขั้นตอนที่ 1: ดึงตัวละคร Rick และ Morty ด้วย API ใน Next.jsขั้นตอนที่ 2: แสดงตัวละคร Rick and Morty บนหน้าขั้นตอนที่ 3: โหลดตัวละคร Rick and Morty เพิ่มเติมขั้นตอนที่ 4: การเพิ่ม

อ่านเพิ่มเติม
โครงสร้างข้อมูลอธิบายด้วยตัวอย่าง - รายการที่เชื่อมโยง

โครงสร้างข้อมูลอธิบายด้วยตัวอย่าง - รายการที่เชื่อมโยง

เช่นเดียวกับพวงมาลัยที่ทำด้วยดอกไม้รายการที่เชื่อมโยงประกอบด้วยโหนด เราเรียกดอกไม้ทุกดอกบนพวงมาลัยนี้ว่าโหน และแต่ละโหนดชี้ไปยังโหนดถัดไปในรายการนี้รวมทั้งมีข้อมูล (ในที่นี้คือประเภทของดอกไม้)ประเภทรายการที่เชื่อมโยงเดี่ยวรายการที่เชื่อมโยงเดี่ยวประกอบด้วยโหนดที่มีdataฟิลด์และnextฟิลด์ซึ่งชี้ไปยังโหนดถัดไปในลำดับ การดำเนินการที่สามารถดำเนินการกับรายการที่เชื่อมโยงแบบเดี่ยว ได้แก่ การแทรกการลบและการส่งผ่าน head | | +-----+--+ +-----+--+ +-----+------+ | 1 |o-----> | 2 |o-----> | 3 | NULL | +-----+--+ +-----+--+ +-----+------+การใช้ CPython ภายในเฟรมและตัวแปรที่ประเมินจะถูกเก็บไว้ในสแต็กสำหร

อ่านเพิ่มเติม
การขูดเว็บที่ดีกว่าใน Python ด้วยซีลีเนียมซุปที่สวยงามและหมีแพนด้า

การขูดเว็บที่ดีกว่าใน Python ด้วยซีลีเนียมซุปที่สวยงามและหมีแพนด้า

การขูดเว็บการใช้ภาษาโปรแกรม Python ทำให้สามารถ "ขูด" ข้อมูลจากเว็บได้อย่างรวดเร็วและมีประสิทธิภาพการขูดเว็บหมายถึง:เครื่องมือสำหรับเปลี่ยนข้อมูลที่ไม่มีโครงสร้างบนเว็บให้เป็นข้อมูลที่มีโครงสร้างที่อ่านได้ด้วยเครื่องซึ่งพร้อมสำหรับการวิเคราะห์ (ที่มา)การขูดเว็บเป็นเครื่องมือที่มีค่าในชุดทักษะของนักวิทยาศาสตร์ข้อมูลตอนนี้จะขูดอะไร?ข้อมูลที่เปิดเผยต่อสาธารณะเว็บไซต์ KanView สนับสนุน“ ความโปร่งใสในรัฐบาล” นั่นคือสโลแกนของเว็บไซต์ ไซต์นี้ให้ข้อมูลการจ่ายเงินเดือนสำหรับรัฐแคนซัส และเยี่ยมมาก!แต่ก็เหมือนกับเว็บไซต์ของรัฐบาลหลายแห่งที่ฝังข้อมูลไว้ในลิงก์และตารางแบบเจาะลึก ซึ่งมักจะต้องใช้ "การนำทางแบบเด

อ่านเพิ่มเติม
ความสับสนอย่างต่อเนื่อง: ทำไมฉันยังใช้คำสั่งฟังก์ชัน JavaScript

ความสับสนอย่างต่อเนื่อง: ทำไมฉันยังใช้คำสั่งฟังก์ชัน JavaScript

ย้อนกลับไปในช่วงปลายยุค 90 - เมื่อผมได้เรียนรู้ JavaScript - เราถูกสอนให้เขียน“Hello World” ฟังก์ชั่นการใช้คำสั่งฟังก์ชั่น แบบนี้…function helloWorld() { return ‘Hello World!’; }ทุกวันนี้ดูเหมือนเด็ก ๆ ทุกคนจะเขียนฟังก์ชัน“ Hello World” แบบนี้ ...const helloWorld = () => 'Hello World!';นี่คือการแสดงออกของฟังก์ชันใน ES2015 JavaScript และมันเซ็กซี่เหมือนนรก มันสวยงาม

อ่านเพิ่มเติม
วิธีเริ่มต้นกับการพัฒนา Android

วิธีเริ่มต้นกับการพัฒนา Android

บทนำสู่การพัฒนา Androidแอป Android เป็นวิธีที่ยอดเยี่ยมและสนุกในการเข้าสู่โลกแห่งการเขียนโปรแกรม โปรแกรมเมอร์อย่างเป็นทางการสามารถใช้ Java, Kotlin หรือ C ++ เพื่อพัฒนาสำหรับ Android แม้ว่าอาจมีข้อ จำกัด ของ API แต่การใช้เครื่องมือบางอย่างนักพัฒนาสามารถใช้ภาษาจำนวนมากรวมถึง JavaScript, C หรือแอสเซมบลี ความเป็นไปได้ไม่มีที่สิ้นสุดตั้งแต่เกมธรรมดา ๆ และแอพยูทิลิตี้ไปจนถึงเครื่องเล่นเพลงเต็มรูปแบบมีโอกาสมากมายที่จะสร้างสิ่งที่มีความหมายกับ Android ชุมชนนักพัฒนา Android เป็นที่แพร่หลายและเอกสารและแหล่งข้อมูลออนไลน์หาได้ง่ายเพื่อให้คุณสามารถจัดการกับปัญหาที่คุณกำลังเผชิญอยู่ได้มีช่วงการเรียนรู้ที่จะคุ

อ่านเพิ่มเติม
⚡ทำอย่างไรจึงจะไม่ทำผิด RxJ ซ้ำอีก⚡

⚡ทำอย่างไรจึงจะไม่ทำผิด RxJ ซ้ำอีก⚡

ข้อควรจำ: .pipe () ไม่ใช่ .subscribe ()!บทความนี้มุ่งเน้นไปที่ผู้เริ่มต้นที่พยายามเพิ่มพูนความรู้ RxJs แต่ยังสามารถรีเฟรชอย่างรวดเร็วหรืออ้างอิงเพื่อแสดงให้ผู้เริ่มต้นใช้งานสำหรับนักพัฒนาที่มีประสบการณ์มากขึ้นวันนี้เราจะมาสรุปให้สั้นและตรงประเด็น!ตอนนี้ฉันทำงานในองค์กรที่ค่อนข้างใหญ่และมีทีมงานและโปรเจ็กต์ค่อนข้างน้อย (มากกว่า 40 SPA) ที่อยู่ระหว่างการย้ายข้อมูลไปยัง Angular และด้วยเหตุนี้ RxJ ด้วยนี่เป็นโอกาสที่ดีในการติดต่อกับส่วนที่สับสนของ RxJ ซึ่งอาจเป็นเรื่องง่ายที่จะลืมเมื่อคนหนึ่งเชี่ยวชาญ API และมุ่งเน้นไปที่การใช้งานคุณสมบัติแทนฟังก์ชัน“ .subscribe ()”RxJs ที่สังเกตได้แสดงถึง "สูตรอาหา

อ่านเพิ่มเติม
เรียนรู้ว่าเครือข่ายคอมพิวเตอร์ทำงานอย่างไรกับหลักสูตร 9 ชั่วโมงฟรี

เรียนรู้ว่าเครือข่ายคอมพิวเตอร์ทำงานอย่างไรกับหลักสูตร 9 ชั่วโมงฟรี

เกือบทุกธุรกิจมีเครือข่ายคอมพิวเตอร์บางประเภท ปัจจุบันงานด้านเทคโนโลยีจำนวนมากต้องการความรู้พื้นฐานเกี่ยวกับการทำงานของเครือข่ายเราได้เปิดตัวหลักสูตร 9 ชั่วโมงฟรีซึ่งจะเตรียมให้คุณกำหนดค่าจัดการและแก้ไขปัญหาเครือข่ายคอมพิวเตอร์ทั้งแบบใช้สายและไร้สายBrian Ferrill ผู้คร่ำหวอดในวงการและอาจารย์ประจำวิทยาลัยซึ่งได้รับการรับรองเครือข่ายและความปลอดภัยที่หลากหลายสอนหลักสูตรนี้หลักสูตรนี้จะสอนคุณเกี่ยวกับ:แนวคิดเครือข่ายโครงสร้างพื้นฐานเครือข่ายการทำงานของเครือข่ายความปลอดภัยของเครือข่ายและการแก้ไขปัญหาเครือข่ายนอกจากนี้ยังช่วยให้คุณเข้าใจเทคโนโลยีขององค์กรรวมถึงเทคโนโลยีคลาวด์และเวอร์ชวลไลเซชันและเมื่อจ

อ่านเพิ่มเติม
วิธีเปิดใช้งานไซต์บน AWS ฟรีใน 15 นาที

วิธีเปิดใช้งานไซต์บน AWS ฟรีใน 15 นาที

หากคุณยังใหม่กับ Amazon Web Services (AWS) อาจพบว่ามีความซับซ้อนอย่างยิ่งยวดไม่เพียง แต่มันดูเหมือนมีพันบริการที่แตกต่างกันเพื่อเลือกจากแต่ละที่มีชื่อเป็นความลับอย่างเท่าเทียมกัน (เช่น S3, แลมบ์ดา EC2 หรือ Athena) แต่ยังมีอื่น ๆมากเพื่อกำหนดค่าคุณต้องตัดสินใจว่าจะจัดสรรหน่วยความจำให้กับฟังก์ชันของคุณมากแค่ไหนภูมิภาคใดของโลกที่คุณต้องการให้บริการโค้ดของคุณและคุณต้องสร้างออบเจ็กต์ JSON แปลก ๆ เพื่อให้สิทธิ์ มันง่ายมากที่จะจุ่มนิ้วเท้าของคุณและตัดสินใจว่ามันสับสนเกินไปที่จะเริ่มต้นหากสิ่งนี้อธิบายถึงประสบการณ์ของคุณได้ก็ดีบทความนี้เหมาะสำหรับคุณฉันอยู่บนเรือลำเดียวกันมานานเกินกว่าที่จะยอมรับได้แต่ถ

อ่านเพิ่มเติม
วิธีเรียนรู้การออกแบบ UX และเป็นนักออกแบบประสบการณ์ผู้ใช้ที่สอนด้วยตนเอง

วิธีเรียนรู้การออกแบบ UX และเป็นนักออกแบบประสบการณ์ผู้ใช้ที่สอนด้วยตนเอง

มีข้อสันนิษฐานในการทำงานของ User Experience ว่าคุณกำลังสร้างวางแผนและออกแบบผลิตภัณฑ์และประสบการณ์สำหรับบุคคลอื่นตามธรรมชาติแล้วการเริ่มต้นเส้นทางการศึกษา UX ของคุณโดยการเข้าใจผู้คนและวางพวกเขาเป็นศูนย์กลางของทุกสิ่งที่คุณทำนั้นเป็นสิ่งสำคัญหากคุณจริงจังกับการเรียนรู้การออกแบบ User Experience (UX) ก่อนอื่นคุณต้องเข้าใจพื้นฐานของการคิดเชิงออกแบบ การออกแบบความคิดที่ผมได้เขียนเกี่ยวกับใน freeCodeCamp ก่อนที่จะเป็นวิธีการแบบองค์รวมของการใช้ความคิดที่สำคัญในการแก้ปัญหาที่เกี่ยวข้องกับการออกแบบที่สำคัญกับคนโดยเฉพาะอย่างยิ่งการคิดเชิงออกแบบเป็นวิธีการเรียนรู้รับข้อมูลเชิงลึกและเข้าใจมนุษย์อย่างลึกซึ้งก่

อ่านเพิ่มเติม
วิธีแยกความแตกต่างระหว่างสำเนาลึกและตื้นใน JavaScript

วิธีแยกความแตกต่างระหว่างสำเนาลึกและตื้นใน JavaScript

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

อ่านเพิ่มเติม
JavaScript Split String Example - วิธีการแยกสตริงออกเป็น Array ใน JS

JavaScript Split String Example - วิธีการแยกสตริงออกเป็น Array ใน JS

สตริงคือโครงสร้างข้อมูลที่แสดงถึงลำดับของอักขระและอาร์เรย์คือโครงสร้างข้อมูลที่มีหลายค่า และคุณรู้หรือไม่ว่าสตริงสามารถแยกออกจากกันเป็นอาร์เรย์ของหลาย ๆ สตริงโดยใช้splitวิธีนี้ มาดูวิธีการทำงานกับตัวอย่างบางส่วนTL; ดรหากคุณต้องการรหัสเพียงแค่นี้คุณไป:const publisher = 'free code camp' publisher.split(' ') // [ 'free', 'code', 'camp' ] ไวยากรณ์ตามที่ MDN str.split([separator[, limit]])ไวยากรณ์คุณจะต้องแยกสตริงคือ หากเราใช้สิ่งนี้กับตัวอย่างข้างต้น:str คือ publisherseparator คือ ' 'ไม่มี limitคุณต้องแยกสตริงเมื่อใดตัวอย่างที่ 1: การเป็นส่วนหนึ่งของสตริงนี่คือตัวอย่างทั่วไปที่เกี่ยวข้องกับการรับโทเ

อ่านเพิ่มเติม
ความรู้พื้นฐานด้านฮาร์ดแวร์: ไมโครคอนโทรลเลอร์คืออะไร?

ความรู้พื้นฐานด้านฮาร์ดแวร์: ไมโครคอนโทรลเลอร์คืออะไร?

ในระดับพื้นฐานไมโครคอนโทรลเลอร์เป็นคอมพิวเตอร์ขนาดเล็กแม้ว่าการเป็น "คอมพิวเตอร์จิ๋ว" ไม่ได้บอกอะไรเรามากนัก มาดูกันดีกว่า หลายคนเชื่อมโยงไมโครคอนโทรลเลอร์กับ Arduino แต่มันเป็นสิ่งสำคัญที่จะชี้ให้เห็นว่าArduino ไม่ได้เป็นไมโครคอนโทรลเลอร์ Arduino เป็นแพลตฟอร์มที่สมบูรณ์ซึ่งครอบคลุมทั้งซอฟต์แวร์และฮาร์ดแวร์Arduino สร้างอุปกรณ์เช่น Arduino Uno:Arduino Uno ไม่ใช่ไมโครคอนโทรลเลอร์เช่นกัน มันเป็นบอร์ดฝ่าวงล้อมที่ใช้ไมโครคอนโทรลเลอร์ Atmel ATmega328Pนี่คือลักษณะของไมโครคอนโทรลเลอร์ Atmel:หากคุณมีเพียงไมโครคอนโทรลเลอร์ Atmel อยู่ในมือในฐานะผู้เริ่มต้นก็จะไม่มีประโยชน์มาก นี่คือจุดที่คณะกรรมการฝ่าวงล้อ

อ่านเพิ่มเติม
วิธีสร้างแถบเมนูแบบเลื่อนโดยใช้ HTML, CSS และ JavaScript

วิธีสร้างแถบเมนูแบบเลื่อนโดยใช้ HTML, CSS และ JavaScript

เมนูคือสิ่งที่คุณมองหาเมื่อคุณเข้าสู่เว็บไซต์ มีตัวเลือกและให้คุณเข้าถึงทุกสิ่งที่เว็บไซต์มีให้คุณ แน่นอนคุณจะบอกว่ามันเป็นส่วนสำคัญของเว็บไซต์ใช่ไหม?เพื่อนของฉัน Girish patil และฉันเริ่มต้นจดหมายข่าวรายปักษ์สำหรับนักพัฒนาซอฟต์แวร์แนวหน้าในเดือนนี้ จดหมายข่าวฉบับแรกมีแถบเมนูแบบเลื่อนดังนั้นฉันจึงเขียนเกี่ยวกับวิธีที่เราสร้างขึ้นก่อนที่เราจะเริ่มจัดเตรียมคอนเทนเนอร์สำหรับหน้าเว็บทั้งหมดของคุณและออกแบบความกว้างและความสูงตามความต้องการของคุณ ต

อ่านเพิ่มเติม