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

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

20
รับตัวเลขสุ่มมุ่งเน้นที่ศูนย์
Наэтотвопросестьответына กองมากเกินнарусском : Генерацияслучайногочисла, снеравномернымраспределнием เป็นไปได้หรือไม่ที่จะได้รับตัวเลขสุ่มระหว่าง 1-100 และให้ผลลัพธ์ส่วนใหญ่อยู่ในช่วง 40-60 ฉันหมายความว่ามันจะออกนอกช่วงนั้นไม่ค่อยได้ แต่ฉันต้องการให้มันอยู่ในช่วงนั้น ... เป็นไปได้ด้วย JavaScript / jQuery? Math.random() * 100 + 1ตอนนี้ฉันเพียงแค่ใช้พื้นฐาน

6
อะไรคือความแตกต่างระหว่าง & vs @ และ = ใน angularJS
ฉันยังใหม่กับ AngularJS มาก ใครสามารถอธิบายความแตกต่างให้ฉันได้ระหว่างผู้ประกอบการ AngularJS เหล่านี้: &, @ and =เมื่อแยกขอบเขตด้วยตัวอย่างที่เหมาะสม

7
เครื่องหมายบวกทำใน '+ วันที่ใหม่'
ฉันเคยเห็นสิ่งนี้ในไม่กี่แห่ง function fn() { return +new Date; } และฉันเห็นว่ามันส่งคืนการประทับเวลาแทนที่จะเป็นวัตถุวันที่ แต่ฉันไม่พบเอกสารใด ๆ เกี่ยวกับสิ่งที่เครื่องหมายบวกกำลังทำอยู่ มีใครอธิบายได้บ้าง
238 javascript  syntax 

12
วิธีการจับสตริงย่อยก่อนอักขระ jQuery หรือ JavaScript ที่ระบุ
ฉันพยายามดึงทุกอย่างก่อนเครื่องหมาย ',' คอมม่า ฉันจะทำสิ่งนี้ใน JavaScript หรือ jQuery ได้อย่างไร ฉันพยายามและไม่ทำงาน .. 1345 albany street, Bellevue WA 42344 ฉันต้องการคว้าที่อยู่ var streetaddress= substr(addy, 0, index(addy, '.'));

11
วิธีการมุ่งเน้นไปที่เขตข้อมูลข้อความแบบฟอร์มในการโหลดหน้าโดยใช้ jQuery?
อาจเป็นเรื่องง่ายมาก แต่มีคนบอกฉันว่าจะให้เคอร์เซอร์กะพริบบนกล่องข้อความเมื่อโหลดหน้าเว็บได้อย่างไร
238 javascript  jquery  html  focus 

14
คำหลักผลตอบแทนใน JavaScript คืออะไร?
ฉันได้ยินเกี่ยวกับคำหลัก "ผลผลิต" ใน JavaScript แต่ฉันพบเอกสารที่ไม่ดีเกี่ยวกับมัน ใครสามารถอธิบายฉัน (หรือแนะนำไซต์ที่อธิบาย) การใช้งานและสิ่งที่ใช้สำหรับ

13
เมื่อใดที่ควรใช้ Vanilla JavaScript กับ jQuery
ฉันสังเกตเห็นในขณะที่ตรวจสอบ / พยายามตอบคำถาม jQuery ทั่วไปว่ามีวิธีปฏิบัติบางอย่างในการใช้ javascript แทนที่จะเป็น jQuery ซึ่งจริง ๆ แล้วช่วยให้คุณเขียนได้น้อยลงและทำได้ดีในปริมาณที่เท่ากัน และอาจให้ประโยชน์ด้านประสิทธิภาพ ตัวอย่างที่เฉพาะเจาะจง $(this) VS this ภายในเหตุการณ์คลิกอ้างอิงรหัสวัตถุที่ถูกคลิก jQuery $(this).attr("id"); จาวาสคริ this.id; มีวิธีปฏิบัติทั่วไปอื่น ๆ เช่นนี้อีกหรือไม่ การดำเนินการ Javascript บางอย่างสามารถทำได้ง่ายขึ้นโดยไม่ต้องนำ jQuery มาผสม หรือเป็นกรณีที่หายากหรือไม่ (จากทางลัด "jQuery" ที่ต้องการรหัสเพิ่มเติม) แก้ไข:ในขณะที่ฉันขอบคุณคำตอบเกี่ยวกับประสิทธิภาพของ jQuery เทียบกับจาวาสคริปต์ธรรมดา ๆ ฉันกำลังมองหาคำตอบเชิงปริมาณมากขึ้น ในขณะที่การใช้ jQuery , กรณีที่หนึ่งจะจริงจะดีกว่า (การอ่าน / ปึกแผ่น) $()เพื่อใช้จาวาสคริปต์ธรรมดาแทนการใช้ นอกจากตัวอย่างที่ฉันให้ไว้ในคำถามเดิมของฉัน

10
แปลง NaN เป็น 0 ใน javascript
มีวิธีการแปลงค่า NaN เป็น 0 โดยไม่มีคำสั่ง if: if (isNaN(a)) a = 0; มันน่ารำคาญมากที่ตรวจสอบตัวแปรของฉันทุกครั้ง
238 javascript 

17
iframe แบบเต็มหน้าจอที่มีความสูง 100%
iframe height = 100% รองรับในทุกเบราว์เซอร์หรือไม่? ฉันใช้ doctype เป็น: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ในรหัส iframe ของฉันถ้าฉันพูดว่า: <iframe src="xyz.pdf" width="100%" height="100%" /> ฉันหมายถึงจะใช้ความสูงของหน้าที่เหลืออยู่ (เนื่องจากมีอีกเฟรมหนึ่งที่ด้านบนมีความสูงคงที่ที่ 50px) นี่รองรับเบราว์เซอร์หลักทั้งหมด (IE / Firefox / Safari) หรือไม่ นอกจากนี้เกี่ยวกับแถบเลื่อนแม้ว่าฉันจะบอกว่าscrolling="no"ฉันเห็นแถบเลื่อนปิดการใช้งานใน Firefox ... ฉันจะซ่อนแถบเลื่อนและตั้งค่าความสูงของ iframe โดยอัตโนมัติได้อย่างไร

22
วัตถุวันที่ Javascript เป็นวันหยุดหนึ่งวันเสมอหรือไม่?
ในแอป Java Script ของฉันฉันมีวันที่เก็บในรูปแบบดังนี้: 2011-09-24 ตอนนี้เมื่อฉันลองใช้ค่าข้างต้นเพื่อสร้างวัตถุ Date ใหม่ (ดังนั้นฉันสามารถดึงวันที่ในรูปแบบที่แตกต่างกัน) วันที่จะกลับมาหยุดหนึ่งวัน ดูด้านล่าง: var doo = new Date("2011-09-24"); console.log(doo); บันทึก: Fri Sep 23 2011 20:00:00 GMT-0400 (Eastern Daylight Time)
238 javascript  date 

14
การเรียกกลับ Async ไม่ได้ถูกเรียกใช้ภายในการหมดเวลา 5000 มิลลิวินาทีที่ระบุโดย jest.setTimeout
ฉันใช้หุ่นกระบอกและล้อเล่นเพื่อทำการทดสอบด้านหน้า การทดสอบของฉันมีลักษณะดังนี้: describe("Profile Tab Exists and Clickable: /settings/user", () => { test(`Assert that you can click the profile tab`, async () => { await page.waitForSelector(PROFILE.TAB); await page.click(PROFILE.TAB); }, 30000); }); บางครั้งเมื่อฉันทำการทดสอบทุกอย่างทำงานตามที่คาดไว้ ในบางครั้งฉันได้รับข้อผิดพลาด: Timeout - Async callback was not invoked within the 5000ms timeout specified by jest.setTimeout. at node_modules/jest-jasmine2/build/queue_runner.js:68:21 at Timeout.callback …

8
AngularJS: ฉันจะสลับมุมมองจากฟังก์ชั่นคอนโทรลเลอร์ได้อย่างไร
ฉันกำลังพยายามใช้คุณสมบัติng-clickของ AngularJS เพื่อสลับมุมมอง ฉันจะทำสิ่งนี้ด้วยรหัสด้านล่างได้อย่างไร index.html <div ng-controller="Cntrl"> <div ng-click="someFunction()"> click me <div> <div> controller.js function Cntrl ($scope) { $scope.someFunction = function(){ //code to change view? } }

17
รับค่าของการเลือก (ดร็อปดาวน์) ก่อนการเปลี่ยนแปลง
สิ่งที่ฉันต้องการบรรลุคือเมื่อใดก็ตามที่<select>มีการเปลี่ยนแปลงแบบเลื่อนลงฉันต้องการค่าของแบบเลื่อนลงก่อนการเปลี่ยนแปลง ฉันใช้ jQuery เวอร์ชั่น 1.3.2 และใช้กับเหตุการณ์การเปลี่ยนแปลง แต่ค่าที่ฉันได้รับที่นั่นคือหลังจากการเปลี่ยนแปลง <select name="test"> <option value="stack">Stack</option> <option value="overflow">Overflow</option> <option value="my">My</option> <option value="question">Question</option> </select> ให้บอกว่าตัวเลือกในปัจจุบันของฉันถูกเลือกตอนนี้เมื่อฉันเปลี่ยนเป็นสแต็คในเหตุการณ์ onchange (เช่นเมื่อฉันเปลี่ยนเป็นสแต็ค) ฉันต้องการมันเป็นค่าก่อนหน้าเช่นที่ฉันคาดไว้ในกรณีนี้ จะประสบความสำเร็จได้อย่างไร? แก้ไข:ในกรณีของฉันฉันมีหลายกล่องที่เลือกในหน้าเดียวกันและต้องการสิ่งเดียวกันที่จะนำไปใช้กับพวกเขาทั้งหมด นอกจากนี้การเลือกทั้งหมดของฉันจะถูกแทรกหลังจากโหลดหน้าเว็บผ่าน ajax

16
RegEx สำหรับ Javascript อนุญาตให้ใช้ตัวอักษรและตัวเลขเท่านั้น
ฉันต้องการค้นหา reg ex ที่อนุญาตให้ใช้ตัวอักษรและตัวเลขเท่านั้น จนถึงตอนนี้ทุกคนที่ฉันลองใช้งานได้ก็ต่อเมื่อสตริงนั้นเป็นตัวอักษรและตัวเลขความหมายมีทั้งตัวอักษรและตัวเลข ฉันแค่ต้องการสิ่งที่จะอนุญาตและไม่ต้องการทั้งสองอย่าง
237 javascript  regex 

11
การแทรกสตริงที่ตำแหน่ง x ของสตริงอื่น
ฉันมีสองตัวแปรและจำเป็นที่จะต้องสตริงแทรกbเป็นสตริงที่จุดที่แสดงโดยa positionผลลัพธ์ที่ฉันต้องการคือ "ฉันต้องการแอปเปิ้ล" ฉันจะทำสิ่งนี้กับ JavaScript ได้อย่างไร var a = 'I want apple'; var b = ' an'; var position = 6;
237 javascript 

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