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

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

12
ลบองค์ประกอบอาร์เรย์ตามคุณสมบัติของวัตถุ
ฉันมีวัตถุหลายอย่างเช่น: var myArray = [ {field: 'id', operator: 'eq', value: id}, {field: 'cStatus', operator: 'eq', value: cStatus}, {field: 'money', operator: 'eq', value: money} ]; ฉันจะลบรายการเฉพาะตามคุณสมบัติได้อย่างไร เช่นฉันจะลบวัตถุอาร์เรย์ที่มี 'เงิน' เป็นคุณสมบัติเขตข้อมูลได้อย่างไร

13
รุ่น Ng ไม่อัพเดทค่าคอนโทรลเลอร์
อาจเป็นคำถามที่โง่ แต่ฉันมีรูปแบบ html ของฉันด้วยการป้อนข้อมูลและปุ่มอย่างง่าย: <input type="text" ng-model="searchText" /> <button ng-click="check()">Check!</button> {{ searchText }} จากนั้นในตัวควบคุม (แม่แบบและตัวควบคุมจะถูกเรียกจาก routeProvider): $scope.check = function () { console.log($scope.searchText); } เหตุใดฉันจึงเห็นมุมมองที่อัปเดตอย่างถูกต้อง แต่ไม่ได้กำหนดในคอนโซลเมื่อคลิกปุ่ม ขอบคุณ! อัปเดต: ดูเหมือนว่าฉันได้แก้ไขปัญหานั้นจริง ๆ แล้ว (ก่อนที่จะต้องแก้ไขปัญหาบางอย่าง) ด้วย: ต้องเปลี่ยนชื่อคุณสมบัติของฉันจากsearchTextเป็นsearch.textแล้วกำหนด$scope.search = {};วัตถุว่างในคอนโทรลเลอร์และ voila ... ไม่รู้เลยว่าทำไมมันถึงใช้งานได้ แม้ว่า;]

11
ไม่มีสาเหตุที่มองเห็นได้สำหรับ“ โทเค็นที่ไม่คาดคิด ILLEGAL”
ฉันได้รับข้อผิดพลาด JavaScript บนคอนโซลของฉัน: Uncaught SyntaxError: โทเค็นที่ไม่คาดคิด ILLEGAL นี่คือรหัสของฉัน: var foo = 'bar';​ เรียกใช้ข้อมูลโค้ดHide resultsขยายตัวอย่างข้อมูล มันง่ายมากอย่างที่คุณเห็น มันจะทำให้เกิดข้อผิดพลาดทางไวยากรณ์ได้อย่างไร

16
วิธีรีเซ็ตฟอร์มโดยใช้วิธี jQuery ด้วย. reset ()
ฉันมีรหัสการทำงานที่สามารถรีเซ็ตฟอร์มของฉันเมื่อฉันคลิกที่ปุ่มรีเซ็ต อย่างไรก็ตามหลังจากที่รหัสของฉันเริ่มยาวขึ้นฉันรู้ว่ามันไม่ทำงานอีกต่อไป <div id="labels"> <table class="config"> <thead> <tr> <th colspan="4"; style= "padding-bottom: 20px; color:#6666FF; text-align:left; font-size: 1.5em">Control Buttons Configuration</th> </tr> <tr> <th>Index</th> <th>Switch</th> <th>Response Number</th> <th>Description</th> </tr> </thead> <tbody> <form id="configform" name= "input" action="#" method="get"> <tr><td style="text-align: center">1</td> <td><img src= "static/switch.png" height="100px" width="108px"></td> <td id="small"><input style="background: white; color: black;" type="text" …

9
ฉันจะเข้าถึงไอเท็มอาร์เรย์การเข้าถึงโดยใช้ดัชนีในแฮนด์บาร์ได้อย่างไร?
ฉันพยายามระบุดัชนีของรายการในอาร์เรย์ภายในแม่แบบแฮนด์บาร์: { people: [ {"name":"Yehuda Katz"}, {"name":"Luke"}, {"name":"Naomi"} ] } ใช้สิ่งนี้: <ul id="luke_should_be_here"> {{people[1].name}} </ul> หากเป็นไปไม่ได้ฉันจะเขียนผู้ช่วยที่สามารถเข้าถึงรายการ spefic ภายในอาร์เรย์ได้อย่างไร

2
ไม่ใช่ตัวเลือกคลาสใน jQuery
มีนิพจน์ตัวเลือกอย่างง่าย ๆ ที่จะไม่เลือกอิลิเมนต์ที่มีคลาสเฉพาะหรือไม่? <div class="first-foo" /> <div class="first-moo" /> <div class="first-koo" /> <div class="first-bar second-foo" /> ฉันแค่อยากได้สามตัวแรกและลอง $(div[class^="first-"][class!="first-bar"]) แต่สิ่งนี้จะได้รับทั้งหมดเนื่องจาก div ล่าสุดมีมากกว่าแถบแรก มีวิธีใช้ตัวแทนในการแสดงออกเช่นนี้หรือไม่ อะไรแบบนั้น $(div[class^="first-"][class!="first-bar*"]) // doesn't seem to work ตัวเลือกอื่นใดที่อาจช่วยได้?


12
จะทดสอบ UUID / GUID ที่ถูกต้องได้อย่างไร
จะตรวจสอบว่าตัวแปรมีตัวระบุ UUID / GUID ที่ถูกต้องได้อย่างไร ขณะนี้ฉันสนใจเฉพาะการตรวจสอบประเภท 1 และ 4 แต่ไม่ควร จำกัด เฉพาะคำตอบของคุณ

27
แก้ไขสัญญาหนึ่งหลังจากที่อื่น (เช่นในลำดับ)?
พิจารณารหัสต่อไปนี้ที่อ่านอาเรย์ของไฟล์ในลักษณะอนุกรม / เรียงลำดับ readFilesส่งคืนสัญญาซึ่งแก้ไขได้เมื่อไฟล์ทั้งหมดถูกอ่านตามลำดับ var readFile = function(file) { ... // Returns a promise. }; var readFiles = function(files) { return new Promise((resolve, reject) => var readSequential = function(index) { if (index >= files.length) { resolve(); } else { readFile(files[index]).then(function() { readSequential(index + 1); }).catch(reject); } }; readSequential(0); // Start! …

5
jQuery Mobile: เอกสารพร้อมกับเหตุการณ์หน้า
ฉันกำลังใช้ jQuery Mobile และฉันมีปัญหาในการทำความเข้าใจความแตกต่างระหว่างเอกสารแบบคลาสสิกที่พร้อมใช้งานกับกิจกรรมหน้า jQuery Mobile ความแตกต่างที่แท้จริงคืออะไร? ทำไมต้อง <!-- language: lang-js --> $(document).ready() { }); จะดีกว่า $(document).on('pageinit') { }); ลำดับเหตุการณ์ของเพจคืออะไรเมื่อคุณเปลี่ยนจากหน้าหนึ่งไปอีกหน้าหนึ่ง ฉันจะส่งข้อมูลจากหน้าหนึ่งไปอีกหน้าหนึ่งได้อย่างไรและสามารถเข้าถึงข้อมูลจากหน้าก่อนหน้าได้อย่างไร


15
การลบรายการออกจากกล่องที่เลือก
ฉันจะลบรายการออกจากหรือเพิ่มรายการลงในกล่องที่เลือกได้อย่างไร ฉันกำลังเรียกใช้ jQuery ว่าควรทำให้งานง่ายขึ้น ด้านล่างเป็นตัวอย่างให้เลือกกล่อง <select name="selectBox" id="selectBox"> <option value="option1">option1</option> <option value="option2">option2</option> <option value="option3">option3</option> <option value="option4">option4</option> </select>

9
จะแสดงข้อความยืนยันเมื่อคลิกลิงค์ <a> ได้อย่างไร
ฉันต้องการให้ลิงค์นี้มีข้อความจาวาสคริปต์ที่ถามผู้ใช้“ คุณแน่ใจหรือไม่? Y / N ” &lt;a href="delete.php?id=22"&gt;Link&lt;/a&gt; หากผู้ใช้คลิกที่ "ใช่" ลิงค์ควรโหลดถ้า "ไม่" จะไม่มีอะไรเกิดขึ้น ฉันรู้วิธีที่จะทำในรูปแบบที่ใช้onclickเรียกใช้ฟังก์ชั่นที่ให้ผลตอบแทนหรือtrue falseแต่ฉันจะทำสิ่งนี้กับ&lt;a&gt;ลิงค์ได้อย่างไร

15
วิธีตรวจสอบว่าเป็นประเภทบูลีนหรือไม่
ฉันจะตรวจสอบว่าประเภทของตัวแปรเป็นประเภทบูลีนได้อย่างไร ฉันหมายถึงมีทางเลือกบางอย่างเช่น: if(jQuery.type(new Boolean()) === jQuery.type(variable)) //Do something.. แต่นั่นไม่ได้ดูสวยสำหรับฉัน มีวิธีที่สะอาดกว่าเพื่อให้บรรลุสิ่งนี้หรือไม่?
269 javascript  jquery  types 

30
วงกลับเร็วขึ้นจริงๆหรือ
ฉันเคยได้ยินเรื่องนี้ค่อนข้างน้อย JavaScript มีการวนซ้ำเร็วขึ้นจริงหรือไม่เมื่อนับถอยหลัง ถ้าเป็นเช่นนั้นทำไม ฉันเห็นตัวอย่างชุดทดสอบสองสามตัวอย่างที่แสดงว่าลูปที่กลับด้านนั้นเร็วกว่า แต่ฉันไม่สามารถหาคำอธิบายได้ว่าทำไม! ฉันสมมติว่าเป็นเพราะลูปไม่ต้องประเมินคุณสมบัติทุกครั้งที่ตรวจสอบเพื่อดูว่ามันเสร็จแล้วและตรวจสอบกับค่าตัวเลขสุดท้าย กล่าวคือ for (var i = count - 1; i &gt;= 0; i--) { // count is only evaluated once and then the comparison is always on 0. }

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