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

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

11
การปิดกฎ eslint สำหรับบรรทัดที่ระบุ
เพื่อปิดกฏ linting สำหรับบรรทัดเฉพาะใน JSHint เราใช้กฎต่อไปนี้: /* jshint ignore:start*/ $scope.someVar = ConstructorFunction(); /* jshint ignore:end */ ฉันพยายามค้นหาสิ่งที่เทียบเท่ากับข้างต้นสำหรับ eslint
1346 javascript  jshint  eslint 

27
การเปลี่ยนสตริง JSON ให้เป็นวัตถุได้อย่างปลอดภัย
ด้วยสตริงข้อมูล JSON ฉันจะเปลี่ยนสตริงนั้นให้เป็นวัตถุ JavaScript ได้อย่างไร เห็นได้ชัดว่าฉันสามารถทำสิ่งนี้อย่างไม่ปลอดภัยกับสิ่งที่ชอบ: var obj = eval("(" + json + ')'); แต่นั่นทำให้ฉันมีความเสี่ยงต่อสตริง JSON ที่มีรหัสอื่นซึ่งดูเหมือนว่าอันตรายมากที่จะประเมินได้ง่าย
1335 javascript  json 

26
การลบองค์ประกอบอาร์เรย์ใน JavaScript - ลบ vs splice
ความแตกต่างระหว่างการใช้คืออะไรผู้ประกอบการในองค์ประกอบอาร์เรย์เป็นเทียบกับการใช้วิธี ?deleteArray.splice ตัวอย่างเช่น: myArray = ['a', 'b', 'c', 'd']; delete myArray[1]; // or myArray.splice (1, 1); ทำไมถึงมีวิธีการประกบกันถ้าฉันสามารถลบองค์ประกอบอาร์เรย์อย่างที่ฉันสามารถทำได้กับวัตถุ

30
เรียงลำดับอาร์เรย์ของวัตถุตามค่าคุณสมบัติ
ฉันมีวัตถุต่อไปนี้โดยใช้ AJAX และเก็บไว้ในอาร์เรย์: var homes = [ { "h_id": "3", "city": "Dallas", "state": "TX", "zip": "75201", "price": "162500" }, { "h_id": "4", "city": "Bevery Hills", "state": "CA", "zip": "90210", "price": "319250" }, { "h_id": "5", "city": "New York", "state": "NY", "zip": "00010", "price": "962500" } ]; ฉันจะสร้างฟังก์ชั่นเพื่อเรียงลำดับวัตถุตามpriceคุณสมบัติในลำดับจากน้อยไปมาก หรือ มากไปหาน้อยโดยใช้ JavaScript …

30
จะรับค่าจากพารามิเตอร์ GET ได้อย่างไร
ฉันมี URL ที่มีพารามิเตอร์ GET บางตัวดังนี้: www.test.com/t.html?a=1&b=3&c=m2-m3-m4-m5 cฉันต้องการที่จะได้รับค่าทั้งหมดของ ผมพยายามที่จะอ่าน URL m2แต่ฉันมีเพียง ฉันจะทำสิ่งนี้โดยใช้ JavaScript ได้อย่างไร

16
ฉันจะรู้ได้อย่างไรว่าองค์ประกอบ DOM ใดที่มีจุดสนใจ?
ฉันต้องการค้นหาคำตอบใน JavaScript องค์ประกอบใดที่มีจุดสนใจอยู่ในขณะนี้ ฉันได้ดูผ่าน DOM และยังไม่พบสิ่งที่ฉันต้องการ มีวิธีทำเช่นนี้หรือไม่? เหตุผลที่ฉันมองหาสิ่งนี้: ฉันกำลังพยายามสร้างปุ่มเหมือนลูกศรและenterนำทางไปยังตารางองค์ประกอบการป้อนข้อมูล แท็บทำงานได้ในขณะนี้ แต่ป้อนและลูกศรจะไม่ปรากฏตามค่าเริ่มต้น ฉันได้รับการตั้งค่าส่วนการจัดการที่สำคัญ แต่ตอนนี้ฉันต้องคิดวิธีการย้ายโฟกัสในฟังก์ชั่นการจัดการเหตุการณ์
1309 javascript  dom 

22
คำหลัก“ นี้” ทำงานอย่างไร
Наэтотвопросестьответына Stack Overflow нарусском : ผู้สร้าง: Потеря ฉันสังเกตเห็นว่าไม่มีคำอธิบายที่ชัดเจนว่าthisคำหลักคืออะไรและมีการใช้งานอย่างถูกต้อง (และไม่ถูกต้อง) ใน JavaScript ในไซต์ Stack Overflow อย่างไร ฉันได้เห็นพฤติกรรมแปลก ๆ บางอย่างกับมันและไม่เข้าใจว่าทำไมมันถึงเกิดขึ้น มันthisทำงานอย่างไรและควรใช้เมื่อใด?
1309 javascript  this 


28
คลิกปุ่มทริกเกอร์ด้วย JavaScript บนปุ่ม Enter ในกล่องข้อความ
ฉันมีข้อความเดียวและปุ่มเดียว (ดูด้านล่าง) ฉันจะใช้จาวาสคริปต์เพื่อเรียกใช้เหตุการณ์การคลิกของปุ่มได้อย่างไรเมื่อEnterมีการกดปุ่มภายในกล่องข้อความ มีปุ่มส่งที่แตกต่างกันในหน้าปัจจุบันของฉันดังนั้นฉันจึงไม่สามารถทำให้ปุ่มเป็นปุ่มส่งได้ และผมเพียงต้องการEnterที่สำคัญในการคลิกที่ปุ่มนี้โดยเฉพาะถ้ามันถูกกดจากภายในกล่องข้อความนี้ไม่มีอะไรอื่น <input type="text" id="txtSearch" /> <input type="button" id="btnSearch" value="Search" onclick="doSomething();" />

27
ฉันจะถอนการติดตั้ง Node.js ได้อย่างไรและติดตั้งใหม่ตั้งแต่ต้น (Mac OS X)
โหนดเวอร์ชันของฉันใช้ v0.6.1 ล่วงหน้าเสมอแม้หลังจากติดตั้งโหมดชงแล้วและติดตั้ง NVM เป็น v0.6.19 เวอร์ชันโหนดของฉันคือ: node -v v0.6.1-pre NVM พูดว่านี่ (หลังจากที่ฉันติดตั้งเวอร์ชั่นของโหนดเป็นครั้งแรกในเครื่อง bash หนึ่งเครื่อง): nvm ls v0.6.19 current: v0.6.19 แต่เมื่อฉันเริ่ม bash ใหม่นี่คือสิ่งที่ฉันเห็น: nvm ls v0.6.19 current: v0.6.1-pre default -> 0.6.19 (-> v0.6.19) แล้ว phantom node 0.6.1 รุ่นก่อนอยู่ที่ไหนและฉันจะกำจัดมันได้อย่างไร ฉันกำลังพยายามติดตั้งไลบรารีผ่าน NPM เพื่อให้สามารถทำงานในโครงการได้ ฉันพยายามใช้ BREW การอัปเดตก่อน NVM ใช้และbrew update brew install nodeฉันได้พยายามลบ …
1290 javascript  node.js  npm 



30
วนซ้ำภายใน React JSX
ฉันพยายามทำสิ่งต่อไปนี้ใน React JSX(โดยที่ ObjectRow เป็นส่วนประกอบแยกต่างหาก): <tbody> for (var i=0; i < numrows; i++) { <ObjectRow/> } </tbody> ฉันรู้และเข้าใจว่าทำไมสิ่งนี้จึงไม่ถูกต้องJSXเนื่องจากJSXแผนที่เพื่อใช้งานการโทร อย่างไรก็ตามมาจากเทมเพลตและเป็นสิ่งใหม่สำหรับJSXฉันไม่แน่ใจว่าฉันจะบรรลุเป้าหมายข้างต้นได้อย่างไร (การเพิ่มองค์ประกอบหลาย ๆ ครั้ง)
1278 javascript  reactjs 



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