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

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


4
React รักษาลำดับการอัปเดตสถานะหรือไม่
ฉันรู้ว่า React อาจทำการอัปเดตสถานะแบบอะซิงโครนัสและเป็นกลุ่มเพื่อเพิ่มประสิทธิภาพการทำงาน ดังนั้นคุณจึงไม่สามารถไว้วางใจสถานะที่จะอัปเดตได้หลังจากที่โทรsetStateไปแล้ว แต่คุณสามารถเชื่อถือได้ตอบสนองกับการอัปเดตของรัฐในการสั่งซื้อเช่นเดียวกับsetStateที่เรียกว่าสำหรับ ส่วนประกอบเดียวกัน? ส่วนประกอบต่าง ๆ ? พิจารณาคลิกปุ่มในตัวอย่างต่อไปนี้: 1.มีความเป็นไปได้หรือไม่ที่a เป็นเท็จและ b เป็นจริงสำหรับ: class Container extends React.Component { constructor(props) { super(props); this.state = { a: false, b: false }; } render() { return <Button onClick={this.handleClick}/> } handleClick = () => { this.setState({ a: true }); this.setState({ b: true }); …

24
แทรกจุดไข่ปลา (... ) ลงในแท็ก HTML หากเนื้อหากว้างเกินไป
ฉันมีเว็บเพจที่มีเค้าโครงแบบยืดหยุ่นที่เปลี่ยนความกว้างของมันหากหน้าต่างเบราว์เซอร์ถูกปรับขนาด ในเลย์เอาต์นี้มีพาดหัว ( h2) ที่จะมีความยาวแปรผัน (จริง ๆ แล้วเป็นพาดหัวจากบล็อกโพสต์ที่ฉันไม่สามารถควบคุมได้) ปัจจุบัน - ถ้ามันกว้างกว่าหน้าต่าง - มันแบ่งออกเป็นสองบรรทัด มีวิธีการแก้ปัญหาที่สง่างามทดสอบ (เบราว์เซอร์ข้าม) - ตัวอย่างเช่นกับ jQuery - ซึ่งจะทำให้ shortHTML ของแท็กบรรทัดแรกนั้นสั้นลงและเพิ่ม "... " ถ้าข้อความกว้างเกินไปที่จะพอดีกับหนึ่งบรรทัดที่หน้าจอปัจจุบัน / ความกว้างตู้คอนเทนเนอร์?

13
วิธีสร้างอาเรย์หลายมิติ
ทุกคนสามารถให้ตัวอย่าง / ตัวอย่างของ JavaScript ด้วยอาร์เรย์แบบหลายมิติได้หรือไม่ หวังว่าคุณจะช่วยได้เพราะฉันยังใหม่กับ JavaScript เช่นเดียวกับเมื่อคุณป้อน 2 แถวและ 2 คอลัมน์ผลลัพธ์ของมันจะเป็น 2 แถวของอินพุตและ 2 คอลัมน์ของอินพุต แบบนี้: [input][input] [input][input]

7
จำกัด จำนวนผลลัพธ์ที่แสดงเมื่อใช้ ngRepeat
ฉันพบว่าบทเรียน AngularJSยากที่จะเข้าใจ อันนี้ฉันกำลังเดินผ่านการสร้างแอพที่แสดงโทรศัพท์ ฉันอยู่ในขั้นตอนที่ 5และฉันคิดว่าเป็นการทดลองฉันพยายามอนุญาตให้ผู้ใช้ระบุจำนวนที่ต้องการให้แสดง มุมมองมีลักษณะดังนี้: <body ng-controller="PhoneListCtrl"> <div class="container-fluid"> <div class="row-fluid"> <div class="span2"> <!--Sidebar content--> Search: <input ng-model="query"> How Many: <input ng-model="quantity"> Sort by: <select ng-model="orderProp"> <option value="name">Alphabetical</option> <option value="age">Newest</option> </select> </div> <div class="span10"> <!--Body content--> <ul class="phones"> <li ng-repeat="phone in phones | filter:query | orderBy:orderProp"> {{phone.name}} <p>{{phone.snippet}}</p> </li> …

8
jQuery โหลดข้อมูลเพิ่มเติมเมื่อเลื่อน
ฉันแค่สงสัยว่าฉันจะใช้ข้อมูลเพิ่มเติมในการเลื่อนได้ต่อเมื่อ div.loading สามารถมองเห็นได้ โดยปกติแล้วเราจะค้นหาความสูงของหน้าและความสูงของหน้าเลื่อนเพื่อดูว่าเราจำเป็นต้องโหลดข้อมูลเพิ่มเติมหรือไม่ แต่ตัวอย่างต่อไปนี้ซับซ้อนเล็กน้อยแล้ว ภาพต่อไปนี้เป็นตัวอย่างที่สมบูรณ์แบบ มี div. load สองอันบนกล่องดรอปดาวน์ เมื่อผู้ใช้เลื่อนเนื้อหาสิ่งที่มองเห็นได้ก็ควรเริ่มโหลดข้อมูลเพิ่มเติม ดังนั้นฉันจะทราบได้อย่างไรว่าผู้ใช้ div. loading มองเห็นได้หรือไม่ ดังนั้นฉันสามารถเริ่มต้นการโหลดข้อมูลสำหรับ div นั้นเท่านั้น


5
“ มัณฑนากร” คืออะไรและใช้อย่างไร?
ฉันอยากรู้ว่านักตกแต่งคืออะไรใน AngularJS ไม่มีข้อมูลมากออนไลน์ตกแต่งประหยัดสำหรับการประกาศแจ้งในส่วนเอกสาร AngularJSและสั้น ๆ (แม้จะน่าสนใจ) กล่าวถึงในวิดีโอ YouTube ในฐานะที่เป็นคนเชิงมุมใส่มัณฑนากรคือ: ตกแต่งของบริการช่วยให้มัณฑนากรเพื่อสกัดกั้นการสร้างอินสแตนซ์ของบริการ อินสแตนซ์ที่ส่งคืนอาจเป็นอินสแตนซ์ดั้งเดิมหรืออินสแตนซ์ใหม่ที่มอบหมายให้กับอินสแตนซ์ดั้งเดิม ฉันไม่รู้จริงๆว่ามันหมายถึงอะไรและฉันไม่แน่ใจว่าทำไมคุณถึงแยกตรรกะนี้ออกจากบริการ ตัวอย่างเช่นถ้าฉันต้องการคืนบางสิ่งที่แตกต่างกันภายใต้เงื่อนไขที่แตกต่างกันฉันจะส่งข้อโต้แย้งที่แตกต่างกันไปยังฟังก์ชันที่เกี่ยวข้องหรือใช้ฟังก์ชั่นอื่นที่แบ่งปันสถานะส่วนตัวนั้น ฉันยังคงเป็น AngularJS noob ดังนั้นฉันแน่ใจว่ามันเป็นแค่ความไม่รู้และ / หรือนิสัยที่ไม่ดีที่ฉันเลือกมา

15
ถ่ายภาพหน้าจอของหน้าเว็บด้วย JavaScript หรือไม่
เป็นไปได้ไหมที่จะจับภาพหน้าจอของหน้าเว็บด้วย JavaScript แล้วส่งกลับไปที่เซิร์ฟเวอร์หรือไม่? ฉันไม่ได้เกี่ยวข้องกับปัญหาความปลอดภัยของเบราว์เซอร์ ฯลฯ รวมการดำเนินการจะเป็นสำหรับHTA แต่มันเป็นไปได้?
148 javascript  hta 

5
ความแตกต่างระหว่าง (NaN! = NaN) และ (NaN! == NaN) คืออะไร
ก่อนอื่นฉันต้องการพูดถึงว่าฉันรู้วิธีisNaN()และการNumber.isNaN()ทำงาน ฉันกำลังอ่านคู่มือที่ชัดเจนโดย David Flanagan และเขายกตัวอย่างวิธีการตรวจสอบว่ามีค่าNaN: x !== x ซึ่งจะส่งผลtrueถ้าหากมีxNaN แต่ตอนนี้ฉันมีคำถาม: ทำไมเขาใช้การเปรียบเทียบที่เข้มงวด เพราะดูเหมือนว่า x != x ทำงานในลักษณะเดียวกัน มันมีความปลอดภัยที่จะใช้ทั้งสองรุ่นหรือฉันหายไปค่าบางอย่าง (s) ใน JavaScript ที่จะกลับมาtrueสำหรับx !== xและfalseสำหรับx != x?
148 javascript  nan 

3
javascript node.js ถัดไป ()
ฉันเห็นการใช้งานจำนวนมากnextใน node.js มันมาจากไหน? มันทำอะไร? ฉันสามารถใช้ฝั่งไคลเอ็นต์ได้หรือไม่ ขออภัยมันใช้เป็นตัวอย่างที่นี่: http://dailyjs.com/2010/12/06/node-tutorial-5/ มองหาฟังก์ชั่น loadUser
148 javascript  node.js  next 

8
การใช้ Chrome วิธีค้นหาเหตุการณ์ที่ผูกพันกับองค์ประกอบ
สมมติว่าฉันมีลิงก์ในหน้าของฉัน: <a href="#" id="foo">Click Here</a> ฉันไม่รู้อะไรเลย แต่เมื่อฉันคลิกที่ลิงค์alert("bar")จะมีการแสดง #fooดังนั้นผมจึงรู้ว่าบางที่รหัสบางอย่างกำลังจะถูกผูกไว้กับ ฉันจะค้นหารหัสที่เชื่อมโยงalert("bar")กับเหตุการณ์คลิกได้อย่างไร ฉันกำลังมองหาวิธีแก้ปัญหาด้วย Chrome ป.ล. : ตัวอย่างเป็นเรื่องสมมติดังนั้นฉันไม่ได้มองหาวิธีแก้ปัญหาเช่น: "ใช้ XXXXXX และค้นหาโครงการทั้งหมดสำหรับ" alert (\ "bar \") "ฉันต้องการโซลูชันการแก้จุดบกพร่อง / การติดตามจริง

15
สำรวจโหนดทั้งหมดของทรีวัตถุ JSON ด้วย JavaScript
ฉันต้องการสำรวจแผนผังวัตถุ JSON แต่ไม่พบไลบรารีใด ๆ ดูไม่ยาก แต่ให้ความรู้สึกเหมือนการพลิกโฉมพวงมาลัย ใน XML มีบทช่วยสอนมากมายที่แสดงวิธีสำรวจทรี XML ด้วย DOM :(
148 javascript  json 

11
การเปลี่ยนตัวเลือกที่เลือกขององค์ประกอบ HTML Select
ใน HTML ของฉันฉันมีองค์ประกอบ<select>สาม<option>อย่าง ฉันต้องการใช้ jQuery varการตรวจสอบค่าของแต่ละตัวเลือกกับจาวาสคริปต์ หากตรงกับที่ฉันต้องการตั้งค่าคุณสมบัติที่เลือกของตัวเลือกที่ ฉันจะทำอย่างไร
148 javascript  jquery  html 

18
ฉันจะปล่อยให้ร่างกายเลื่อนโต๊ะได้อย่างไร
ฉันกำลังเขียนหน้าที่ฉันต้องการตาราง HTML เพื่อรักษาขนาดที่ตั้งไว้ ฉันต้องการส่วนหัวที่ด้านบนของตารางเพื่ออยู่ที่นั่นตลอดเวลา แต่ฉันยังต้องการเนื้อความของตารางเพื่อเลื่อนไม่ว่าจะมีการเพิ่มแถวจำนวนเท่าใดในตาราง คิดว่าเป็นรุ่นเล็ก ๆ ของ excel ดูเหมือนว่าเป็นงานง่าย ๆ แต่เกือบทุกโซลูชันที่ฉันพบบนเว็บจะมีข้อเสียเปรียบ ฉันจะแก้ปัญหานี้ได้อย่างไร

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