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

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

15
“ คิดใน AngularJS” ถ้าฉันมีพื้นหลัง jQuery [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน4 ปีที่แล้ว ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ สมมติว่าฉันคุ้นเคยกับการพัฒนาโปรแกรมประยุกต์ฝั่งไคลเอ็นต์ในjQueryแต่ตอนนี้ผมอยากจะเริ่มต้นใช้AngularJS คุณสามารถอธิบายการเปลี่ยนกระบวนทัศน์ที่จำเป็นได้หรือไม่? ต่อไปนี้เป็นคำถามสองสามข้อที่อาจช่วยคุณกำหนดกรอบคำตอบ: ฉันจะออกแบบและออกแบบเว็บแอปพลิเคชันฝั่งไคลเอ็นต์ได้อย่างไร ความแตกต่างที่ใหญ่ที่สุดคืออะไร? ฉันควรหยุดทำอะไร / ใช้ ฉันควรเริ่มทำ / ใช้อะไรแทน มีข้อควรพิจารณา / ข้อ จำกัด ด้านเซิร์ฟเวอร์หรือไม่? ผมไม่ได้มองหาการเปรียบเทียบรายละเอียดระหว่างและjQueryAngularJS

30
จะแทนที่สตริงที่เกิดขึ้นทั้งหมดได้อย่างไร?
ฉันมีสายนี้: "Test abc test test abc test test test abc test test abc" การทำ: str = str.replace('abc', ''); ดูเหมือนว่าจะลบการเกิดขึ้นครั้งแรกabcในสตริงด้านบนเท่านั้น ฉันจะแทนที่เหตุการณ์ทั้งหมดได้อย่างไร


30
วิธีสร้าง GUID / UUID
ฉันกำลังพยายามสร้างตัวระบุที่ไม่ซ้ำกันทั่วโลกใน JavaScript ฉันไม่แน่ใจว่ามีรูทีนที่ใช้ได้ในเบราว์เซอร์ทั้งหมดอย่างไร "สุ่ม" และ seeded ตัวสร้างหมายเลขสุ่มในตัวเป็นต้น GUID / UUID ควรมีอย่างน้อย 32 ตัวอักษรและควรอยู่ในช่วง ASCII เพื่อหลีกเลี่ยงปัญหาเมื่อผ่านไป
4178 javascript  guid  uuid 

30
การตั้งค่า“ ตรวจสอบ” สำหรับช่องทำเครื่องหมายด้วย jQuery
Наэтотвопросестьответына Stack Overflow нарусском : Установкасвойства“ ตรวจสอบแล้ว” ในфлаговойкнопкеспомощью jQuery ฉันต้องการทำสิ่งนี้เพื่อทำเครื่องหมายcheckboxใช้jQuery : $(".myCheckBox").checked(true); หรือ $(".myCheckBox").selected(true); สิ่งนั้นมีอยู่จริงหรือไม่?

30
ฉันควรใช้ค่า“ href” ใดสำหรับลิงก์ JavaScript“ #” หรือ“ javascript: void (0)”
ต่อไปนี้เป็นสองวิธีในการสร้างลิงก์ที่มีวัตถุประสงค์เพื่อเรียกใช้โค้ด JavaScript เพียงอย่างเดียว จะดีกว่าในแง่ของการทำงานความเร็วในการโหลดหน้าวัตถุประสงค์ในการตรวจสอบความถูกต้องและอื่น ๆ function myJsFunc() { alert("myJsFunc"); } <a href="#" onclick="myJsFunc();">Run JavaScript Code</a> เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล หรือ function myJsFunc() { alert("myJsFunc"); } <a href="javascript:void(0)" onclick="myJsFunc();">Run JavaScript Code</a> เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล

7
เหตุใด Google จึงเสริมขณะ (1) ตอบสนองต่อ JSON ของพวกเขา
ทำไม Google เสริมwhile(1);ต่อการตอบสนอง JSON (ส่วนตัว) ของพวกเขา ตัวอย่างเช่นต่อไปนี้เป็นการตอบสนองขณะเปิดและปิดปฏิทินในGoogle ปฏิทิน : while (1); [ ['u', [ ['smsSentFlag', 'false'], ['hideInvitations', 'false'], ['remindOnRespondedEventsOnly', 'true'], ['hideInvitations_remindOnRespondedEventsOnly', 'false_true'], ['Calendar ID stripped for privacy', 'false'], ['smsVerifiedFlag', 'true'] ]] ] ฉันจะสมมติว่านี่คือการป้องกันไม่ให้คนทำeval()มัน แต่สิ่งที่คุณต้องทำคือแทนที่มันwhileแล้วคุณจะถูกตั้งค่า ฉันจะสันนิษฐานการป้องกัน eval เพื่อให้แน่ใจว่าคนเขียนรหัสแยกปลอดภัย JSON ฉันได้เห็นนี้ใช้ในคู่ของสถานที่อื่น ๆ ด้วย แต่มากขึ้นเพื่อให้กับ Google (จดหมายปฏิทิน, รายชื่อ, ฯลฯ ) แปลกพอGoogle Docsเริ่มต้นด้วยการ&&&START&&&แทนและ Google …
4075 javascript  json  ajax  security 

30
คุณจะได้รับการประทับเวลาใน JavaScript ได้อย่างไร
ฉันจะรับการประทับเวลาใน JavaScript ได้อย่างไร สิ่งที่คล้ายกับการประทับเวลา Unixนั่นคือตัวเลขเดียวที่แทนเวลาและวันที่ปัจจุบัน อาจเป็นตัวเลขหรือสตริงก็ได้

30
ฉันจะตรวจสอบว่าอาร์เรย์มีค่าใน JavaScript ได้อย่างไร
วิธีที่รัดกุมและมีประสิทธิภาพมากที่สุดในการค้นหาว่าอาร์เรย์ JavaScript มีค่าคืออะไร? นี่เป็นวิธีเดียวที่ฉันรู้: function contains(a, obj) { for (var i = 0; i < a.length; i++) { if (a[i] === obj) { return true; } } return false; } มีวิธีที่ดีกว่าและรัดกุมกว่านี้หรือไม่ คำถามนี้เกี่ยวข้องกับคำถาม Stack Overflow มากที่สุดวิธีที่ดีที่สุดในการค้นหารายการในอาร์เรย์ JavaScript หรือไม่ indexOfซึ่งอยู่ในการหาวัตถุในอาร์เรย์ใช้

30
ฉันจะสร้างตัวอักษรตัวแรกของสตริงตัวพิมพ์ใหญ่ใน JavaScript ได้อย่างไร
ฉันจะสร้างตัวอักษรตัวแรกของสตริงตัวพิมพ์ใหญ่ได้อย่างไร แต่จะไม่เปลี่ยนตัวพิมพ์ของตัวอักษรอื่น ตัวอย่างเช่น: "this is a test" -> "This is a test" "the Eiffel Tower" -> "The Eiffel Tower" "/index.html" -> "/index.html"

30
ฉันจะคัดลอกไปยังคลิปบอร์ดใน JavaScript ได้อย่างไร
วิธีที่ดีที่สุดในการคัดลอกข้อความไปยังคลิปบอร์ดคืออะไร? (Multi-เบราว์เซอร์) ฉันเหนื่อย: function copyToClipboard(text) { if (window.clipboardData) { // Internet Explorer window.clipboardData.setData("Text", text); } else { unsafeWindow.netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); const clipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelper); clipboardHelper.copyString(text); } } แต่ใน Internet Explorer จะให้ข้อผิดพลาดทางไวยากรณ์ ใน Firefox มันบอกว่าunsafeWindow is not definedก็กล่าวว่า เคล็ดลับดี ๆ ที่ไม่มีแฟลช: Trello เข้าถึงคลิปบอร์ดของผู้ใช้ได้อย่างไร

30
วนซ้ำอาร์เรย์ใน JavaScript
ใน Java คุณสามารถใช้การforวนลูปเพื่อสำรวจวัตถุในอาร์เรย์ดังนี้ String[] myStringArray = {"Hello", "World"}; for (String s : myStringArray) { // Do something } คุณสามารถทำเช่นเดียวกันใน JavaScript?


30
อะไรคือ !! (ไม่ใช่) โอเปอเรเตอร์ใน JavaScript หรือไม่
Наэтотвопросестьответына Stack Overflow нарусском : Двойноеотрицание !!ผมเห็นรหัสบางอย่างที่ดูเหมือนว่าจะใช้ผู้ประกอบการที่ฉันไม่รู้จักในรูปแบบของสองจุดอัศเจรีย์เช่นดังนั้น: ใครช่วยบอกฉันทีว่าผู้ให้บริการรายนี้ทำอะไร บริบทที่ฉันเห็นสิ่งนี้คือ this.vertical = vertical !== undefined ? !!vertical : this.vertical;

21
ความแตกต่างระหว่างการโทรและการสมัครคืออะไร?
ความแตกต่างระหว่างการใช้callและapplyการเรียกใช้ฟังก์ชันคืออะไร var func = function() { alert('hello!'); }; func.apply(); VS func.call(); มีความแตกต่างด้านประสิทธิภาพระหว่างสองวิธีดังกล่าวข้างต้นหรือไม่? เมื่อเป็นที่ดีที่สุดที่จะใช้callมากกว่าapplyและในทางกลับกัน?

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