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

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

15
html5 localStorage เกิดข้อผิดพลาดกับ Safari:“ QUOTA_EXCEEDED_ERR: DOM Exception 22: มีความพยายามที่จะเพิ่มบางสิ่งบางอย่างลงในพื้นที่เก็บข้อมูลที่เกินโควต้า”
เว็บแอปของฉันมีข้อผิดพลาดจาวาสคริปต์ในการเรียกดูแบบส่วนตัวของ iOS Safari: JavaScript: ข้อผิดพลาด ไม่ได้กำหนด QUOTA_EXCEEDED_ERR: DOM Exception 22: มีความพยายามที่จะเพิ่มบางสิ่งลงในที่เก็บข้อมูล ... รหัสของฉัน: localStorage.setItem('test',1)

5
ข้อดีของการใช้ Restangular ผ่าน ngResource คืออะไร?
ngResourceแล้วดูเหมือนง่ายจริงๆที่จะใช้สิ่งที่มี ... ข้อดี / ข้อเสียของการใช้Restangularผ่านngResourceคืออะไร? 1.1.3 $resourceจะกลับสัญญาและสามารถ implimented ใช้ล่าสุดประชาสัมพันธ์กระทำ จะมีการเสนอการสนับสนุนในอนาคต$resourceเพื่อสนับสนุนคำกริยาเพิ่มเติมที่ Restangular หรือไม่? และถ้าสิ่งนั้นเกิดขึ้น Restangular ดูเหมือนว่ามันจะหายไปและไม่สัมพันธ์กัน

30
มี JavaScript MVC (micro-) framework หรือไม่? [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา มีเฟรมเวิร์กJavaScript MVC (micro-) ฝั่งไคลเอ็นต์หรือไม่ ฉันมีรูปแบบ HTML ที่ค่อนข้างซับซ้อนและจะได้รับประโยชน์จากรูปแบบ MVC ฉันคิดว่าทางออกที่ดีจะให้สิ่งต่อไปนี้: โมเดลและมุมมองอัปเดตคอนโทรลเลอร์เมื่อค่าเปลี่ยนแปลง (รูปแบบผู้สังเกตการณ์) เติมข้อมูลโมเดลจากข้อมูลฟอร์มเมื่อเพจโหลด เติมแบบฟอร์มจากโมเดลเมื่อโมเดลเปลี่ยนแปลง Ajax, ดาวหาง, JSONPและแจ๊สทั้งหมดนั้นเป็นสิ่งที่เกินความจริง

10
วิธีการแสดงผลและผนวกมุมมองย่อยใน Backbone.js
ฉันมีการตั้งค่ามุมมองที่ซ้อนกันซึ่งสามารถเข้าถึงแอปพลิเคชันของฉันได้ค่อนข้างลึก มีหลายวิธีที่ฉันสามารถคิดเริ่มต้นแสดงผลและต่อท้ายมุมมองย่อยได้ แต่ฉันสงสัยว่าแนวทางปฏิบัติทั่วไปคืออะไร นี่คือสองสามข้อที่ฉันคิดไว้: initialize : function () { this.subView1 = new Subview({options}); this.subView2 = new Subview({options}); }, render : function () { this.$el.html(this.template()); this.subView1.setElement('.some-el').render(); this.subView2.setElement('.some-el').render(); } ข้อดี:คุณไม่ต้องกังวลเกี่ยวกับการรักษาคำสั่ง DOM ที่ถูกต้องด้วยการต่อท้าย มุมมองจะเริ่มต้นในช่วงต้นดังนั้นจึงไม่มีสิ่งที่ต้องทำทั้งหมดพร้อมกันในฟังก์ชันการแสดงผล จุดด้อย:คุณถูกบังคับให้มอบหมายงานใหม่ () ซึ่งอาจมีค่าใช้จ่ายสูง? ฟังก์ชันการแสดงผลของมุมมองพาเรนต์ยุ่งเหยิงกับการแสดงผลมุมมองย่อยทั้งหมดที่ต้องเกิดขึ้น? คุณไม่มีความสามารถในการตั้งค่าtagNameองค์ประกอบดังนั้นเทมเพลตจำเป็นต้องดูแล tagNames ที่ถูกต้อง อีกวิธีหนึ่ง: initialize : function () { }, render : function () { …

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

3
$ เฝ้าดูการเปลี่ยนแปลงข้อมูลในคำสั่งเชิงมุม
ฉันจะทริกเกอร์$watchตัวแปรในคำสั่งเชิงมุมได้อย่างไรเมื่อจัดการข้อมูลภายใน (เช่นการแทรกหรือลบข้อมูล) แต่ไม่ได้กำหนดอ็อบเจกต์ใหม่ให้กับตัวแปรนั้น ฉันมีชุดข้อมูลง่ายๆที่กำลังโหลดจากไฟล์ JSON ตัวควบคุมเชิงมุมของฉันทำสิ่งนี้รวมทั้งกำหนดฟังก์ชันบางอย่าง: App.controller('AppCtrl', function AppCtrl($scope, JsonService) { // load the initial data model if (!$scope.data) { JsonService.getData(function(data) { $scope.data = data; $scope.records = data.children.length; }); } else { console.log("I have data already... " + $scope.data); } // adds a resource to the 'data' object $scope.add = …

10
เหตุใดการใช้ onClick () ใน HTML จึงเป็นการปฏิบัติที่ไม่ดี
ฉันเคยได้ยินมาหลายครั้งแล้วว่าการใช้เหตุการณ์ JavaScript เช่นonClick()ใน HTML เป็นการปฏิบัติที่ไม่ดีเพราะไม่ดีต่อความหมาย ฉันต้องการทราบว่าข้อเสียคืออะไรและจะแก้ไขโค้ดต่อไปนี้ได้อย่างไร? <a href="#" onclick="popup('/map/', 300, 300, 'map'); return false;">link</a>
133 javascript  html 

17
วิธีใช้ภูมิภาค / การยุบรหัสในจาวาสคริปต์
คุณจะใช้ภูมิภาคหรือการยุบรหัสสำหรับ JavaScript ใน Visual Studio ได้อย่างไร หากจาวาสคริปต์มีหลายร้อยบรรทัดก็จะเข้าใจได้มากขึ้นโดยใช้การพับโค้ดกับภูมิภาคเช่นเดียวกับใน vb / C # #region My Code #endregion

5
วิธีแยกสตริงโดยใช้ JavaScript Regex
ฉันพยายามแยกสตริงย่อยจากไฟล์ด้วย JavaScript Regex นี่คือชิ้นส่วนจากไฟล์: DATE:20091201T220000 SUMMARY:Dad's birthday ฟิลด์ที่ฉันต้องการแยกคือ "สรุป" นี่คือแนวทาง: extractSummary : function(iCalContent) { /* input : iCal file content return : Event summary */ var arr = iCalContent.match(/^SUMMARY\:(.)*$/g); return(arr); }

3
อะไรคือความแตกต่างระหว่างการต่อเนื่องและการโทรกลับ?
ฉันท่องเว็บไปทั่วเพื่อค้นหาการรู้แจ้งเกี่ยวกับความต่อเนื่องและเป็นเรื่องที่น่าเหลือเชื่อว่าคำอธิบายที่ง่ายที่สุดสามารถสร้างความสับสนให้กับโปรแกรมเมอร์ JavaScript อย่างฉันได้อย่างไร โดยเฉพาะอย่างยิ่งเมื่อบทความส่วนใหญ่อธิบายความต่อเนื่องของโค้ดใน Scheme หรือใช้ monads ในที่สุดฉันก็คิดว่าฉันเข้าใจสาระสำคัญของความต่อเนื่องแล้วฉันอยากรู้ว่าสิ่งที่ฉันรู้นั้นเป็นความจริงหรือไม่ ถ้าสิ่งที่ฉันคิดว่าเป็นความจริงไม่เป็นความจริงก็เป็นความไม่รู้และไม่ใช่การรู้แจ้ง นี่คือสิ่งที่ฉันรู้: ในเกือบทุกภาษาฟังก์ชันจะส่งคืนค่า (และการควบคุม) ไปยังผู้โทรอย่างชัดเจน ตัวอย่างเช่น: var sum = add(2, 3); console.log(sum); function add(x, y) { return x + y; } เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายข้อมูลโค้ด ตอนนี้ในภาษาที่มีฟังก์ชันชั้นหนึ่งเราอาจส่งผ่านการควบคุมและส่งคืนค่าไปยังการเรียกกลับแทนที่จะส่งกลับไปยังผู้โทรอย่างชัดเจน: add(2, 3, function (sum) { console.log(sum); }); function add(x, y, cont) { cont(x + y); } เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายข้อมูลโค้ด ดังนั้นแทนที่จะส่งคืนค่าจากฟังก์ชันเรากำลังดำเนินการต่อด้วยฟังก์ชันอื่น ดังนั้นฟังก์ชันนี้จึงถูกเรียกว่าต่อเนื่องจากฟังก์ชันแรก …

11
PreventDefault () บนแท็ก <a>
ฉันมี HTML และ jQuery ที่เลื่อนdivขึ้นและลงเพื่อแสดงหรือซ่อนเมื่อมีการคลิกลิงก์: &lt;ul class="product-info"&gt; &lt;li&gt; &lt;a href="#"&gt;YOU CLICK THIS TO SHOW/HIDE&lt;/a&gt; &lt;div class="toggle"&gt; &lt;p&gt;CONTENT TO SHOW/HIDE&lt;/p&gt; &lt;/div&gt; &lt;/li&gt; &lt;/ul&gt; $('div.toggle').hide(); $('ul.product-info li a').click(function(event){ $(this).next('div').slideToggle(200); } คำถามของฉันคือฉันpreventDefault()จะหยุดลิงก์ที่ทำหน้าที่เป็นลิงก์ได้อย่างไรและเพิ่ม "#" ต่อท้าย URL ของฉันและกระโดดขึ้นไปที่ด้านบนสุดของหน้า ฉันไม่สามารถหาไวยากรณ์ที่ถูกต้องได้ฉันเพียง แต่ได้รับข้อผิดพลาดว่า PreventDefault () ไม่ใช่ฟังก์ชัน
133 javascript  jquery 

7
เหตุใดจึงต้องใช้ Redux-Observable กับ Redux-Saga
ฉันได้ใช้Redux-Saga รหัสที่เขียนด้วยเหตุผลนั้นง่ายมากยกเว้นฟังก์ชั่นตัวสร้าง JS ทำให้หัวของฉันสับสนเป็นครั้งคราว จากความเข้าใจของฉันRedux-Observableสามารถทำงานที่คล้ายกันซึ่งจัดการกับผลข้างเคียง แต่ไม่ต้องใช้ฟังก์ชันเครื่องกำเนิดไฟฟ้า อย่างไรก็ตามเอกสารจาก Redux-Observable ไม่ได้ให้ความเห็นมากมายว่าเหตุใดจึงเหนือกว่า Redux-Saga ฉันต้องการทราบว่าการไม่ใช้ฟังก์ชันเครื่องกำเนิดไฟฟ้าเป็นประโยชน์เพียงอย่างเดียวของการใช้ Redux-Observable หรือไม่ และอะไรคือข้อเสีย gotcha หรือการประนีประนอมจากการใช้ Redux-Observable แทน Redux-Saga? ขอบคุณล่วงหน้า.

10
จะเปลี่ยน CSS โดยใช้ jQuery ได้อย่างไร?
ฉันกำลังพยายามเปลี่ยน CSS โดยใช้ jQuery: $(init); function init() { $("h1").css("backgroundColor", "yellow"); $("#myParagraph").css({"backgroundColor":"black","color":"white"); $(".bordered").css("border", "1px solid black"); } &lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"&gt;&lt;/script&gt; &lt;div class="bordered"&gt; &lt;h1&gt;Header&lt;/h1&gt; &lt;p id="myParagraph"&gt;This is some paragraph text&lt;/p&gt; &lt;/div&gt; เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายข้อมูลโค้ด ฉันพลาดอะไรไปที่นี่?
133 javascript  jquery  css 

11
จะสร้างพารามิเตอร์การสืบค้นใน Javascript ได้อย่างไร?
มีวิธีใดในการสร้างพารามิเตอร์การสืบค้นสำหรับการส่งคำขอ GETใน JavaScript หรือไม่ เช่นเดียวกับใน Python ที่คุณมีurllib.urlencode()ซึ่งใช้ในพจนานุกรม (หรือรายการสองสิ่งสองตัว) และสร้างสตริงเช่น'var1=value1&amp;var2=value2'.

13
ตรวจสอบความเท่าเทียมกันของตัวแปรกับรายการค่า
ฉันกำลังตรวจสอบตัวแปรพูดfooเพื่อความเท่าเทียมกับค่าต่างๆ ตัวอย่างเช่น, if( foo == 1 || foo == 3 || foo == 12 ) { // ... } ประเด็นคือรหัสค่อนข้างมากสำหรับงานที่ไม่สำคัญเช่นนี้ ฉันคิดสิ่งต่อไปนี้: if( foo in {1: 1, 3: 1, 12: 1} ) { // ... } แต่สิ่งนี้ก็ไม่ดึงดูดใจฉันอย่างสมบูรณ์เพราะฉันต้องให้ค่าที่ซ้ำซ้อนกับรายการในวัตถุ มีใครรู้วิธีที่ดีในการตรวจสอบความเท่าเทียมกับค่าหลาย ๆ ค่า?
133 javascript 

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