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

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

5
ความแตกต่างระหว่างʻuseRef` และ "createRef" คืออะไร?
ผมจะผ่านเอกสารตะขอเมื่อฉัน stumbled useRefเมื่อ ดูตัวอย่างของพวกเขา ... function TextInputWithFocusButton() { const inputEl = useRef(null); const onButtonClick = () => { // `current` points to the mounted text input element inputEl.current.focus(); }; return ( <> <input ref={inputEl} type="text" /> <button onClick={onButtonClick}>Focus the input</button> </> ); } ... มันดูเหมือนว่าจะถูกแทนที่ด้วยuseRefcreateRef function TextInputWithFocusButton() { const inputRef …

16
เปรียบเทียบ JavaScript Array of Objects เพื่อรับ Min / Max
ฉันมีอาร์เรย์ของอ็อบเจ็กต์และฉันต้องการเปรียบเทียบอ็อบเจ็กต์เหล่านั้นกับคุณสมบัติอ็อบเจ็กต์เฉพาะ นี่คืออาร์เรย์ของฉัน: var myArray = [ {"ID": 1, "Cost": 200}, {"ID": 2, "Cost": 1000}, {"ID": 3, "Cost": 50}, {"ID": 4, "Cost": 500} ] ฉันต้องการให้ "ต้นทุน" เป็นศูนย์โดยเฉพาะและรับค่าต่ำสุดและสูงสุด ฉันรู้ฉันเพียงแค่สามารถคว้าค่าค่าใช้จ่ายและผลักดันพวกเขาออกไปในอาร์เรย์ JavaScript และเรียกใช้ด่วน JavaScript สูงสุด อย่างไรก็ตามมีวิธีที่ง่ายกว่านี้โดยการข้ามขั้นตอนอาร์เรย์ตรงกลางและปิดคุณสมบัติของวัตถุ (ในกรณีนี้คือ "ต้นทุน") โดยตรงหรือไม่?

14
JavaScript: แทนที่ข้อความสุดท้ายในสตริง
ดูข้อมูลโค้ดของฉันด้านล่าง: var list = ['one', 'two', 'three', 'four']; var str = 'one two, one three, one four, one'; for ( var i = 0; i < list.length; i++) { if (str.endsWith(list[i]) { str = str.replace(list[i], 'finish') } } ฉันต้องการแทนที่คำที่เกิดขึ้นครั้งสุดท้ายด้วยคำว่าเสร็จสิ้นในสตริงสิ่งที่ฉันมีจะใช้ไม่ได้เพราะวิธีการแทนที่จะแทนที่การเกิดขึ้นครั้งแรกเท่านั้น มีใครรู้บ้างว่าฉันจะแก้ไขตัวอย่างข้อมูลนั้นเพื่อแทนที่อินสแตนซ์สุดท้ายของ 'one' ได้อย่างไร

10
querySelector ค้นหาเด็กทันที
ฉันมีฟังก์ชั่นเหมือน jquery: function(elem) { return $('> someselector', elem); }; คำถามคือฉันจะทำเช่นเดียวกันกับquerySelector()? ปัญหาคือ>ตัวเลือกในquerySelector()ต้องระบุพาเรนต์อย่างชัดเจน มีวิธีแก้ปัญหาใด ๆ หรือไม่?

3
การทำลายโครงสร้างโดยไม่ต้องแปรผัน
เหตุใดการทำลายโครงสร้างวัตถุจึงทำให้เกิดข้อผิดพลาดหากไม่มีvarคีย์เวิร์ดอยู่ข้างหน้า {a, b} = {a: 1, b: 2}; พ่น SyntaxError: expected expression, got '=' สามตัวอย่างต่อไปนี้ใช้งานได้โดยไม่มีปัญหา var {a, b} = {a: 1, b: 2}; var [c, d] = [1, 2]; [e, f] = [1, 2]; คำถามโบนัส: ทำไมเราไม่จำเป็นต้องมีvarการทำลายโครงสร้างอาร์เรย์? ฉันพบปัญหาในการทำสิ่งที่ชอบ function () { var {a, b} = objectReturningFunction(); // Now a and b …



5
ฟังก์ชัน JavaScript ที่ไม่ระบุชื่อ f => f ทำอะไรกันแน่?
ฉันใช้ไลบรารีของบุคคลที่สามที่มีฟังก์ชันที่รับฟังก์ชันเป็นอาร์กิวเมนต์ ฉันกำลังตรวจสอบเงื่อนไขบางอย่างเพื่อตัดสินใจว่าจะเพิ่มฟังก์ชันใดฟังก์ชันหนึ่งเป็นพารามิเตอร์หรือไม่และในบางกรณีฉันไม่ต้องการให้ฟังก์ชัน การระบุค่าว่างในกรณีนั้นจะทำให้เกิดข้อผิดพลาด ฉันพบรหัสนี้ซึ่งใช้งานได้ แต่ฉันไม่เข้าใจว่าเกิดอะไรขึ้น compose(__DEV__ ? devTools() : f => f) คือf => fเทียบเท่ากับ() => {}ฟังก์ชั่นที่ไม่ระบุชื่อที่ว่างเปล่า?

8
เปลี่ยนตัวเลขให้เป็นการแสดงระดับดาวโดยใช้ jQuery และ CSS
ฉันดูปลั๊กอิน jquery และสงสัยว่าจะปรับปลั๊กอินนั้นอย่างไรเพื่อเปลี่ยนตัวเลข (เช่น 4.8618164) ให้เป็น 4.8618164 ดาวที่เต็มไปด้วย 5 โดยทั่วไปการตีความตัวเลข <5 เป็นดาวที่เต็มไปด้วยระบบการให้คะแนนระดับ 5 ดาวโดยใช้ jQuery / JS / CSS โปรดทราบว่าสิ่งนี้จะแสดง / แสดงการจัดอันดับดาวจากจำนวนที่มีอยู่แล้วเท่านั้นและไม่ยอมรับการส่งการให้คะแนนใหม่
101 javascript  jquery  css  rating 


17
Firebug ระบุว่า“ ไม่มี Javascript ในหน้านี้” แม้ว่าจะมี JavaScript อยู่ในหน้าก็ตาม
เหตุใด Firebug จึงบอกว่ามีNo Javascript on this pageเมื่อมี JavaScript จำนวนมากบนหน้าเว็บ ฉันโหลดหน้านี้ซ้ำหลายครั้งเพื่อให้แน่ใจ แต่ก็ยังคงแสดงข้อความเหมือนเดิม ไม่เคยทำแบบนั้นมาก่อน แต่จู่ๆมันก็ทำงานผิดปกติ เป็นเพราะปัญหาการกำหนดค่าบางอย่างหรือเพราะอย่างอื่น?

6
รับอาร์เรย์ของเนื้อหาองค์ประกอบรายการใน jQuery
ฉันมีโครงสร้างดังนี้: <ul> <li>text1</li> <li>text2</li> <li>text3</li> </ul> ฉันจะใช้ javascript หรือ jQuery เพื่อรับข้อความเป็นอาร์เรย์ได้อย่างไร ['text1', 'text2', 'text3'] แผนของฉันหลังจากนี้คือการรวมมันเป็นสตริงอาจใช้.join(', ')และทำให้มันอยู่ในรูปแบบเช่นนี้: '"text1", "text2", "text3"'
101 javascript  jquery 

9
สะพาน JavaScript ของ iOS
ฉันกำลังทำงานกับแอพที่ฉันจะใช้ทั้ง HTML5 ใน UIWebView และเฟรมเวิร์ก iOS ดั้งเดิมร่วมกัน ฉันรู้ว่าฉันสามารถใช้การสื่อสารระหว่าง JavaScript และ Objective-C ได้ มีห้องสมุดใดบ้างที่ทำให้การสื่อสารนี้ง่ายขึ้น ฉันรู้ว่ามีไลบรารีมากมายที่จะสร้างแอพ iOS ดั้งเดิมใน HTML5 และ javascript (เช่น AppMobi, PhoneGap) แต่ฉันไม่แน่ใจว่ามีไลบรารีที่จะช่วยสร้างแอพ iOS ดั้งเดิมที่มีการใช้งาน JavaScript มากหรือไม่ ฉันจำเป็นต้อง: ดำเนินการเมธอด JS จาก Objective-C เรียกใช้เมธอด Objective-C จาก JS ฟังเหตุการณ์ JS ดั้งเดิมจาก Objective-C (ตัวอย่างเช่นเหตุการณ์ที่พร้อมใช้งาน DOM)


7
การใช้ node-inspector กับงาน Grunt
มีใครใช้ตัวตรวจสอบโหนดกับGruntสำหรับการดีบักแอปพลิเคชันหรือไม่ ถ้าไม่คุณสามารถแนะนำเครื่องมือดีบั๊กสำหรับแอพที่ใช้ Grunt ได้ไหม ฉันทำงานกับnodejsสำหรับแอปฝั่งเซิร์ฟเวอร์และฉันมีGrunt ที่จะใช้งานที่แยกจากกัน (เนื่องจากผู้ใช้สามารถดำเนินการงานแยกกันได้)

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