คำถามติดแท็ก javascript

สำหรับคำถามเกี่ยวกับการเขียนโปรแกรมใน ECMAScript (JavaScript / JS) และภาษา / การใช้งานต่างๆ (ไม่รวม ActionScript) แท็กนี้ไม่ค่อยได้ใช้คนเดียว แต่ส่วนใหญ่มักจะเกี่ยวข้องกับแท็ก [node.js], [jquery], [json] และ [html]

15
ผ่านตัวแปรที่ขึ้นอยู่กับสภาพแวดล้อมใน webpack
ฉันพยายามแปลงแอพเชิงมุมจากอึกเป็น webpack ในอึกฉันใช้ gulp-preprocess เพื่อแทนที่ตัวแปรบางอย่างในหน้า html (เช่นชื่อฐานข้อมูล) ขึ้นอยู่กับ NODE_ENV วิธีที่ดีที่สุดในการบรรลุผลลัพธ์ที่คล้ายกันกับ webpack คืออะไร


8
เหตุใดชื่อ 'ให้' จึงถูกเลือกสำหรับการประกาศตัวแปรที่ถูกบล็อกขอบเขตใน JavaScript
ฉันเข้าใจว่าเหตุใดจึงvarใช้ชื่อนั้น - เป็นตัวแปรconst- เป็นค่าคงที่ แต่ความหมายเบื้องหลังชื่อletซึ่งมีความหมายต่อบล็อกปัจจุบันคืออะไร ช่างมันเถอะ?

14
เป็นเรื่องที่โง่ ๆ ที่ favicon ตัวเล็ก ๆ นั้นต้องการ HTTP อีกอันหรือไม่ ฉันจะใส่ favicon ในเทพดาได้อย่างไร?
โปรดปรานหมดอายุใน 5 วัน คำตอบสำหรับคำถามนี้มีสิทธิ์ได้รับ+100ชื่อเสียง Rouninกำลังมองหาคำตอบจากแหล่งที่เชื่อถือได้ ทุกคนรู้วิธีตั้งค่าลิงค์ favicon.ico ใน HTML: <link rel="shortcut icon" href="http://hi.org/icon.ico" type="image/x-icon"> แต่ผมคิดว่ามันเป็นเพียงโง่ที่เล็ก ๆ หลายไบต์ไอคอนที่คุณต้องการเลยร้องขอ HTTP อีก ฉันจึงสงสัยว่าฉันจะทำให้ส่วนภาพของ sprite (เช่นbackground-position=0px -200px;) เป็นไปได้อย่างไรเพื่อเร่งความเร็วและบันทึกคำขอ HTTP ที่มีค่านั้น ฉันจะนำสิ่งนี้ไปเป็นภาพสไปรท์ที่มีโลโก้และงานศิลปะอื่น ๆ ได้อย่างไร หุ่นยนต์ที่ชี้ไปยังfavicon.icoหมายเลขรายการ 31 บนกราฟน้ำตกเป็นสัตว์เลี้ยงของฉัน ZAM เขามักจะมีความสุขมากกว่าและเขาก็มีจุดดีที่ทำให้ฉันรู้ว่าถึงเวลาสำหรับการอัพเกรดความคิดสร้างสรรค์บนเว็บแม้ว่าเขาและฉันจะไม่เห็นด้วยกับชุดของเขาซึ่งฉันคิดว่าวันนี้โง่ไปหน่อย ...


4
ทำเราเตอร์ด้วยพารามิเตอร์พา ธ เสริม
ฉันต้องการประกาศพา ธ ด้วยพารามิเตอร์พา ธ เผื่อเลือกดังนั้นเมื่อฉันเพิ่มเพจเพื่อทำสิ่งพิเศษ (เช่นกรอกข้อมูลบางส่วน): http: // localhost / app / path / to / page <= แสดงหน้า http: // localhost / app / เส้นทาง / ไปยัง / หน้า / pathParam <= แสดงหน้าด้วยข้อมูลบางส่วนตาม pathParam ในเราเตอร์ที่ตอบสนองของฉันฉันมีเส้นทางต่อไปนี้เพื่อสนับสนุนสองตัวเลือก (นี่คือตัวอย่างที่ง่าย): <Router history={history}> <Route path="/path" component={IndexPage}> <Route path="to/page" component={MyPage}/> <Route path="to/page/:pathParam" component={MyPage}/> </Route> </Router> …

13
วิธีการใช้งานฟังก์ชั่นเมื่อหน้าโหลดเต็ม?
ฉันต้องการรันโค้ด JavaScript บางตัวเมื่อโหลดหน้าเว็บจนเต็ม รวมถึงสิ่งต่าง ๆ เช่นรูปภาพ ฉันรู้ว่าคุณสามารถตรวจสอบว่า DOM พร้อมหรือไม่ แต่ฉันไม่ทราบว่าเป็นเช่นเดียวกับเมื่อโหลดหน้าเว็บเต็มหรือไม่
306 javascript 


5
วิธีค้นหารหัสใดถูกเรียกใช้โดยปุ่มหรือองค์ประกอบใน Chrome โดยใช้เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์
ฉันใช้ Chrome และเว็บไซต์ของตัวเอง สิ่งที่ฉันรู้จากภายใน: 1 ) ฉันมีแบบฟอร์มที่มีคนลงชื่อสมัครใช้โดยคลิกที่ปุ่มรูปภาพส้ม: 2 ) ฉันตรวจสอบและนี่คือทั้งหมด: <img class="formSend" src="images/botoninscribirse2.png"> 3 ) ที่ด้านบนของซอร์สโค้ดมีซอร์สสคริปต์มากมาย ฉันรู้ว่าปุ่มใดปุ่มหนึ่งเรียกใช้เพราะฉันเขียนมัน:<script src="js/jquery2.js" type="text/javascript"></script> 4 ) ภายในไฟล์นั้นคุณสามารถค้นหา: $(".formSend").click(function() { ... });ซึ่งเป็นสิ่งที่ถูกกระตุ้นโดยปุ่ม (เพื่อทำการตรวจสอบความถูกต้องของแบบฟอร์มที่ค่อนข้างซับซ้อนและส่ง) และสิ่งที่ฉันต้องการคือการพบว่าใช้เครื่องมือ dev Chrome บนเว็บไซต์ใด ๆ ฉันจะทราบได้อย่างไรว่าองค์ประกอบนั้นเรียกที่ใด แท็บฟังไม่ทำงานสำหรับฉัน ดังนั้นฉันจึงลองดูตัวเลือกเหตุการณ์การคลิกซึ่งดูเหมือนจะปลอดภัยสำหรับฉัน แต่ ... ไม่มีjquery2.jsในนั้น (และฉันไม่รู้จริงๆเลยว่าไฟล์ใดที่เป็นรหัสดังนั้นฉันจะเสียเวลาตรวจสอบสิ่งเหล่านี้ทั้งหมด .. .) $(".formSend").click(function() { ... });ฟังก์ชั่นของฉันในjquery2.jsไฟล์ไม่ได้อยู่ที่นั่น Jesseอธิบายว่าทำไม : "ในที่สุดเหตุผลที่ฟังก์ชั่นของคุณไม่เชื่อมโยงโดยตรงกับตัวจัดการเหตุการณ์การคลิกเพราะ jQuery ส่งคืนฟังก์ชันที่ถูกผูกไว้ฟังก์ชันของ …

21
ฉันจะทำให้ div stick ติดที่ด้านบนของหน้าจอได้อย่างไรเมื่อเลื่อนไปที่แล้ว?
ฉันต้องการสร้าง div ซึ่งตั้งอยู่ใต้บล็อกของเนื้อหา แต่เมื่อหน้าเว็บถูกเลื่อนพอที่จะติดต่อกับขอบเขตสูงสุดของมันได้รับการแก้ไขในสถานที่และเลื่อนด้วยหน้า

16
แปลงอาเรย์วัตถุเป็นแผนที่แฮชซึ่งจัดทำดัชนีโดยค่าแอตทริบิวต์ของวัตถุ
ใช้ Case กรณีการใช้งานคือการแปลงอาร์เรย์ของวัตถุให้เป็นแผนที่แฮชตามสตริงหรือฟังก์ชั่นที่มีให้เพื่อประเมินและใช้เป็นกุญแจสำคัญในแผนที่แฮชและค่าเป็นวัตถุเอง กรณีทั่วไปของการใช้สิ่งนี้กำลังแปลงอาเรย์ของวัตถุเป็นแผนที่แฮชของวัตถุ รหัส ต่อไปนี้เป็นข้อมูลโค้ดขนาดเล็กใน JavaScript เพื่อแปลงอาร์เรย์ของวัตถุเป็นแผนที่แฮชซึ่งจัดทำดัชนีโดยค่าแอตทริบิวต์ของวัตถุ คุณสามารถจัดเตรียมฟังก์ชั่นเพื่อประเมินคีย์ของแฮชแม็พ (เวลารัน) หวังว่าสิ่งนี้จะช่วยให้ใครบางคนในอนาคต function isFunction(func) { return Object.prototype.toString.call(func) === '[object Function]'; } /** * This function converts an array to hash map * @param {String | function} key describes the key to be evaluated in each object to use as key for …

4
ความแตกต่างระหว่างเด็กและโหนดเด็กใน JavaScript คืออะไร?
ฉันพบว่าตัวเองใช้ JavaScript และฉันวิ่งข้ามchildNodesและchildrenคุณสมบัติ ฉันสงสัยว่าความแตกต่างระหว่างพวกเขาคืออะไร อีกคนหนึ่งชอบกันหรือไม่?
305 javascript  dom 

10
การรวมกันของฟังก์ชั่น async + รอ + setTimeout
ฉันกำลังพยายามใช้คุณสมบัติใหม่ของ async และฉันหวังว่าการแก้ปัญหาของฉันจะช่วยผู้อื่นในอนาคต นี่คือรหัสของฉันซึ่งใช้งานได้: async function asyncGenerator() { // other code while (goOn) { // other code var fileList = await listFiles(nextPageToken); var parents = await requestParents(fileList); // other code } // other code } function listFiles(token) { return gapi.client.drive.files.list({ 'maxResults': sizeResults, 'pageToken': token, 'q': query }); } ปัญหาคือขณะที่ลูปของฉันทำงานเร็วเกินไปและสคริปต์ส่งคำขอมากเกินไปต่อวินาทีไปยัง google …

9
จะส่งข้อมูล json POST ไปยังวิธี Web API เป็นวัตถุได้อย่างไร
แอปพลิเคชัน ASP.NET MVC4 Web API กำหนดวิธีการโพสต์เพื่อบันทึกลูกค้า ลูกค้าผ่านรูปแบบ json ในเนื้อความคำขอ POST พารามิเตอร์ลูกค้าในวิธีการโพสต์มีค่า Null สำหรับคุณสมบัติ จะแก้ไขได้อย่างไรเพื่อที่ข้อมูลที่โพสต์จะถูกส่งเป็นวัตถุลูกค้า ถ้าเป็นไปได้ Content-Type: application / x-www-form-urlencoded ควรใช้เพราะฉันไม่รู้วิธีเปลี่ยนในวิธี javascript ซึ่งโพสต์แบบฟอร์ม ควบคุม: public class CustomersController : ApiController { public object Post([FromBody] Customer customer) { return Request.CreateResponse(HttpStatusCode.OK, new { customer = customer }); } } } public class Customer { …

10
ฉันสามารถตั้งค่าตัวแปรเป็นไม่ได้กำหนดหรือผ่านไม่ได้กำหนดเป็นอาร์กิวเมนต์ได้หรือไม่?
ฉันสับสนเกี่ยวกับ JavaScript undefinedและnullค่า สิ่งที่ไม่if (!testvar)จริงทำอย่างไร มันทดสอบundefinedและnullหรือเพียงแค่undefined? เมื่อตัวแปรถูกกำหนดฉันสามารถล้างมันกลับเป็นundefined(ดังนั้นการลบตัวแปร) ฉันสามารถส่งundefinedเป็นพารามิเตอร์ได้หรือไม่ เช่น: function test(var1, var2, var3) { } test("value1", undefined, "value2");

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.