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

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

8
onclick เปิดหน้าต่างและขนาดเฉพาะ
ฉันมีลิงค์ดังนี้: <a href="/index2.php?option=com_jumi&fileid=3&Itemid=11" onclick="window.open(this.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,') ฉันต้องการให้หน้าต่างเปิดใหม่เปิดในขนาดที่กำหนด ฉันจะระบุความสูงและความกว้างได้อย่างไร?
90 javascript  html 

8
จะใช้ Select2 กับ JSON ผ่านคำขอ Ajax ได้อย่างไร
My Select2 3.4.5 ไม่ทำงานกับข้อมูล JSON นี่คือช่องป้อนข้อมูลของฉันใน HTML: <input class='form-control col-lg-5 itemSearch' type='text' placeholder='select item' /> …และ JavaScript ของฉัน $(".itemSearch").select2({ placeholder: "Search for an Item", minimumInputLength: 2, ajax: { url: "/api/productSearch", dataType: 'json', quietMillis: 100, data: function (term, page) { return { option: term }; }, results: function (data, page) { …

4
Socket.IO จัดการเหตุการณ์ตัดการเชื่อมต่อ
ไม่สามารถจัดการกับเหตุการณ์ตัดการเชื่อมต่อนี้ไม่รู้ว่าทำไมซ็อกเก็ตไม่ส่งไปยังไคลเอนต์ / ไคลเอนต์ไม่ตอบสนอง! เซิร์ฟเวอร์ io.sockets.on('connection', function (socket) { socket.on('NewPlayer', function(data1) { online = online + 1; console.log('Online players : ' + online); console.log('New player connected : ' + data1); Players[data1] = data1; console.log(Players); }); socket.on('DelPlayer', function(data) { delete Players[data]; console.log(Players); console.log('Adios' + data); }); socket.on('disconnect', function () { socket.emit('disconnected'); online …

23
อักษรตัวแรกของตัวแปรตัวพิมพ์ใหญ่
ฉันค้นหาผ่านเว็บแล้วไม่พบสิ่งใดที่จะช่วยฉันได้ ฉันต้องการสร้างตัวอักษรตัวแรกของแต่ละคำตัวพิมพ์ใหญ่ภายในตัวแปร จนถึงตอนนี้ฉันได้ลองแล้ว: toUpperCase(); และไม่มีโชคเพราะตัวพิมพ์ใหญ่ทุกตัวอักษร

8
จะเกิดอะไรขึ้นถ้าฉันไม่ส่งพารามิเตอร์ในฟังก์ชัน Javascript
ฉันยังใหม่กับโลกของ Javascript และกำลังปรับแต่งกับการเขียนฟังก์ชันพื้นฐานและสะดุดกับตัวอย่างด้านล่างโดยบังเอิญและไม่แน่ใจว่าทำไมถึงใช้งานได้เมื่อฉันไม่ส่งพารามิเตอร์เมื่อฟังก์ชันต้องการ ฟังก์ชั่นตัวอย่าง function myfunction(x) { alert("This is a sample alert"); } ตอนนี้ถ้าฉันเรียกใช้ฟังก์ชันmyfunction();ฉันจะแสดงการแจ้งเตือน เหตุใดฉันจึงสามารถเรียกใช้ฟังก์ชันได้โดยไม่มีข้อผิดพลาดหรือคำเตือนเมื่อฉันไม่ได้ส่งผ่านพารามิเตอร์ แก้ไข ฉันไม่ได้คาดหวังคำตอบที่ยอดเยี่ยมมากมายและฉันก็ไม่ได้อยู่ในสถานะที่สามารถพูดได้ว่าคำตอบใดดีที่สุดดังนั้นฉันจึงสามารถขอให้คนอื่นแนะนำคำตอบที่ดีที่สุดและฉันจะให้รางวัลแก่บุคคลนั้น

7
MongoDB ลบวัตถุออกจากอาร์เรย์
เอกสาร: { _id: 5150a1199fac0e6910000002, name: 'some name, items: [{ id: 23, name: 'item name 23' },{ id: 24, name: 'item name 24' }] } มีวิธีดึงวัตถุเฉพาะจากอาร์เรย์หรือไม่? IE ฉันจะดึงวัตถุรายการทั้งหมดที่มี id 23 จากอาร์เรย์รายการได้อย่างไร ฉันเหนื่อย: db.mycollection.update({'_id': ObjectId("5150a1199fac0e6910000002")}, {$pull: {id: 23}}); อย่างไรก็ตามฉันค่อนข้างมั่นใจว่าฉันไม่ได้ใช้ 'ดึง' อย่างถูกต้อง จากสิ่งที่ฉันเข้าใจว่า pull จะดึงฟิลด์จากอาร์เรย์ แต่ไม่ใช่วัตถุ แนวคิดใด ๆ ในการดึงวัตถุทั้งหมดออกจากอาร์เรย์ เป็นโบนัสฉันพยายามทำสิ่งนี้ในพังพอน / nodejs และไม่แน่ใจว่าสิ่งประเภทนี้อยู่ใน …

11
การตั้งค่าแอตทริบิวต์หลายรายการสำหรับองค์ประกอบพร้อมกันด้วย JavaScript
ฉันจะตั้งค่าหลายแอตทริบิวต์พร้อมกันด้วย JavaScript ได้อย่างไร? ขออภัยฉันไม่สามารถใช้เฟรมเวิร์กเช่น jQuery ในโปรเจ็กต์นี้ได้ นี่คือสิ่งที่ฉันมีตอนนี้: var elem = document.createElement("img"); elem.setAttribute("src", "http://example.com/something.jpeg"); elem.setAttribute("height", "100%"); elem.setAttribute("width", "100%");
90 javascript 

4
v8 ผลกระทบของประสิทธิภาพ JavaScript ของ const, let และ var?
โดยไม่คำนึงถึงความแตกต่างของฟังก์ชันการใช้คำหลักใหม่ "let" และ "const" มีผลกระทบโดยทั่วไปหรือเฉพาะเจาะจงใด ๆ ต่อประสิทธิภาพเมื่อเทียบกับ "var" หลังจากรันโปรแกรม: function timeit(f, N, S) { var start, timeTaken; var stats = {min: 1e50, max: 0, N: 0, sum: 0, sqsum: 0}; var i; for (i = 0; i < S; ++i) { start = Date.now(); f(N); timeTaken = Date.now() - start; …

5
จะรับการตอบสนองจาก S3 getObject ใน Node.js ได้อย่างไร
ในโปรเจ็กต์ Node.js ฉันพยายามดึงข้อมูลกลับจาก S3 เมื่อฉันใช้getSignedURLทุกอย่างทำงานได้: aws.getSignedUrl('getObject', params, function(err, url){ console.log(url); }); พารามิเตอร์ของฉันคือ: var params = { Bucket: "test-aws-imagery", Key: "TILES/Level4/A3_B3_C2/A5_B67_C59_Tiles.par" หากฉันนำเอาต์พุต URL ไปยังคอนโซลและวางในเว็บเบราว์เซอร์จะดาวน์โหลดไฟล์ที่ฉันต้องการ อย่างไรก็ตามหากฉันพยายามใช้getObjectฉันจะพบพฤติกรรมแปลก ๆ ทุกประเภท ฉันเชื่อว่าฉันใช้มันไม่ถูกต้อง นี่คือสิ่งที่ฉันได้ลอง: aws.getObject(params, function(err, data){ console.log(data); console.log(err); }); ผลลัพธ์: { AcceptRanges: 'bytes', LastModified: 'Wed, 06 Apr 2016 20:04:02 GMT', ContentLength: '1602862', ETag: '9826l1e5725fbd52l88ge3f5v0c123a4"', ContentType: …

19
ไม่รู้จักคำสั่ง nodemon ในเทอร์มินัลสำหรับเซิร์ฟเวอร์โหนด js
ฉันทำ Node.js ติดตั้งเซิร์ฟเวอร์จากhttps://scotch.io/tutorials/authenticate-a-node-js-api-with-json-web-tokens ฉันเป็นคนใหม่ใน node.js npm install nodemon --saveฉันกำลังติดตั้ง nodemon server.jsแต่เมื่อฉันกำลังทำงานเซิร์ฟเวอร์ด้วยนี้ ในเทอร์มินัลแสดง: ไม่รู้จัก nodemon เป็นคำสั่งภายในหรือภายนอกโปรแกรมที่ใช้งานได้หรือไฟล์แบตช์ node server.jsคำสั่งทำงานและเริ่มต้นเซิร์ฟเวอร์ แต่nodemonคำสั่งไม่ทำงาน ฉันตั้งค่าเซิร์ฟเวอร์โหนด js จากhttps://scotch.io/tutorials/authenticate-a-node-js-api-with-json-web-tokensวิดีโอ ฉันไม่รู้ว่าทำไมมันถึงใช้งานไม่ได้ฉันลองใช้คำสั่งสำหรับติดตั้ง nodemon แล้ว npm install -g nodemon npm install -g nodemon --save npm install --save-dev nodemon npm install -g nodemon@debug npm install -g --force nodemon ฉันเห็นลิงค์หนึ่งที่ฉันไม่สามารถติดตั้ง nodemon ได้ทั่วโลกไม่รู้จัก "nodemon"แต่ฉันไม่รู้วิธีกำหนดเส้นทางเนื่องจากตำแหน่งโครงการของฉันในไดรฟ์ …

5
JavaScript: ฟังก์ชันส่งคืนวัตถุ
ฉันกำลังเรียนบทเรียน JavaScript / jQuery ที่ codecademy.com โดยปกติบทเรียนจะมีคำตอบหรือคำใบ้ แต่สำหรับบทเรียนนี้ไม่ได้ให้ความช่วยเหลือใด ๆ และฉันสับสนเล็กน้อยกับคำแนะนำ มันบอกว่าจะทำให้ฟังก์ชัน makeGamePlayer ส่งคืนวัตถุด้วยปุ่มสามปุ่ม //First, the object creator function makeGamePlayer(name,totalScore,gamesPlayed) { //should return an object with three keys: // name // totalScore // gamesPlayed } ฉันไม่แน่ใจว่าควรจะทำสิ่งนี้หรือไม่ //First, the object creator function makeGamePlayer(name,totalScore,gamesPlayed) { //should return an object with three keys: // …
90 javascript 

8
ฉันจะรวมองค์ประกอบการตอบสนองตามเงื่อนไขได้อย่างไร
ฉันมีส่วนประกอบที่บางครั้งจะต้องแสดงผล<anchor>เป็นไฟล์<div>. ผมอ่านเพื่อตรวจสอบนี้คือpropthis.props.url หากมีอยู่ฉันจำเป็นต้องแสดงผลส่วนประกอบที่ห่อด้วย<a href={this.props.url}>ไฟล์. มิฉะนั้นจะแสดงผลเป็นไฟล์<div/>. เป็นไปได้ไหม นี่คือสิ่งที่ฉันกำลังทำอยู่ตอนนี้ แต่รู้สึกว่ามันง่ายขึ้น: if (this.props.link) { return ( <a href={this.props.link}> <i> {this.props.count} </i> </a> ); } return ( <i className={styles.Icon}> {this.props.count} </i> ); อัพเดท: นี่คือการล็อคขั้นสุดท้าย ขอบคุณสำหรับเคล็ดลับ@Sulthan ! import React, { Component, PropTypes } from 'react'; import classNames from 'classnames'; export default class CommentCount extends Component …

9
typescript: จะขยายสองชั้นได้อย่างไร?
ฉันต้องการประหยัดเวลาและใช้โค้ดทั่วไปซ้ำในชั้นเรียนซึ่งขยายคลาส PIXI (ไลบรารีตัวแสดงผล webGl 2d) การเชื่อมต่อวัตถุ: module Game.Core { export interface IObject {} export interface IManagedObject extends IObject{ getKeyInManager(key: string): string; setKeyInManager(key: string): IObject; } } ปัญหาของฉันคือรหัสภายในgetKeyInManagerและsetKeyInManagerจะไม่เปลี่ยนแปลงและฉันต้องการใช้ซ้ำไม่ให้ซ้ำกันนี่คือการนำไปใช้: export class ObjectThatShouldAlsoBeExtended{ private _keyInManager: string; public getKeyInManager(key: string): string{ return this._keyInManager; } public setKeyInManager(key: string): DisplayObject{ this._keyInManager = key; return this; } …

9
จะสลับสถานะบูลีนขององค์ประกอบปฏิกิริยาได้อย่างไร
ฉันต้องการทราบวิธีการสลับสถานะบูลีนของส่วนประกอบปฏิกิริยา ตัวอย่างเช่น: ฉันมีการตรวจสอบสถานะบูลีนในตัวสร้างส่วนประกอบของฉัน: constructor(props, context) { super(props, context); this.state = { check: false }; }; ฉันพยายามสลับสถานะทุกครั้งที่มีการคลิกช่องทำเครื่องหมายโดยใช้เมธอด this.setState: <label><input type=checkbox" value="check" onChange = {(e) => this.setState({check: !check.value})}/> Checkbox </label> แน่นอนผมได้รับUncaught ReferenceError: การตรวจสอบไม่ได้กำหนดไว้ แล้วฉันจะบรรลุเป้าหมายนี้ได้อย่างไร? ขอบคุณมากล่วงหน้า

3
การวนซ้ำทุกคุณสมบัติของวัตถุในจาวาสคริปต์โดยใช้ Prototype?
มีวิธีการวนซ้ำทุกคุณสมบัติของวัตถุโดยใช้กรอบงาน Prototype JavaScript หรือไม่? นี่คือสถานการณ์: ฉันได้รับการตอบสนอง AJAX ใน JSON ที่มีลักษณะดังนี้: {foo: 1, bar: 2, barobj: {75: true, 76: false, 85: true}} หากฉันประเมินการตอบสนองของ json ในตัวแปรresponseฉันต้องการที่จะวนซ้ำในแต่ละคุณสมบัติในresponse.barobjออบเจ็กต์เพื่อดูว่าดัชนีใดเป็นจริงและอันใดเป็นเท็จ ต้นแบบมีทั้งObject.keys()และObject.values()แต่แปลกที่ดูเหมือนว่าจะไม่ได้ง่ายObject.each()ฟังก์ชั่น! ฉันสามารถใช้ผลลัพธ์ของ Object.keys () และ Object.values ​​() และการอ้างอิงไขว้กันในขณะที่ฉันวนซ้ำไปมา แต่นั่นเป็นการแฮ็กที่ฉันแน่ใจว่ามีวิธีที่เหมาะสมในการทำ!

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