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

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


30
รับความกว้างและความสูงที่แท้จริงของรูปภาพด้วย JavaScript หรือไม่ (ใน Safari / Chrome)
ฉันกำลังสร้างปลั๊กอิน jQuery ฉันจะได้รับความกว้างและความสูงของภาพจริงด้วย Javascript ใน Safari ได้อย่างไร การทำงานต่อไปนี้กับ Firefox 3, IE7 และ Opera 9: var pic = $("img") // need to remove these in of case img-element has set width and height pic.removeAttr("width"); pic.removeAttr("height"); var pic_real_width = pic.width(); var pic_real_height = pic.height(); แต่ในเบราว์เซอร์ Webkit เช่นค่า Safari และ Google Chrome คือ …

17
คุณสามารถส่งพารามิเตอร์ไปยังตัวควบคุม AngularJS เมื่อสร้างได้หรือไม่?
ฉันมีตัวควบคุมที่รับผิดชอบในการสื่อสารกับ API เพื่ออัปเดตคุณสมบัติของผู้ใช้ชื่ออีเมล ฯลฯ ผู้ใช้แต่ละคนมีสิ่ง'id'ที่ส่งผ่านจากเซิร์ฟเวอร์เมื่อมีการดูหน้าโปรไฟล์ ฉันต้องการส่งค่านี้ไปยังตัวควบคุม AngularJS เพื่อให้ทราบว่าจุดเข้าใช้ API คืออะไรสำหรับผู้ใช้ปัจจุบัน ฉันพยายามส่งผ่านค่าng-controllerมา ตัวอย่างเช่น: function UserCtrl(id, $scope, $filter) { $scope.connection = $resource('api.com/user/' + id) และใน HTML <body ng-controller="UserCtrl({% id %})"> โดย{% id %}พิมพ์รหัสที่ส่งจากเซิร์ฟเวอร์ แต่ฉันได้รับข้อผิดพลาด วิธีที่ถูกต้องในการส่งผ่านค่าเป็นตัวควบคุมในการสร้างมันคืออะไร?

3
ทำไม [5,6,8,7] [1,2] = 8 ใน JavaScript
ฉันไม่สามารถปิดล้อมรอบมุมแหลมนี้ [1,2,3,4,5,6][1,2,3]; // 4 [1,2,3,4,5,6][1,2]; // 3 ฉันรู้[1,2,3] + [1,2] = "1,2,31,2"แต่ไม่พบประเภทหรือการดำเนินการที่กำลังดำเนินการอยู่
278 javascript 

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

27
วิธีปิดการใช้งานเนื้อหา div ทั้งหมด
ฉันอยู่ภายใต้สมมติฐานว่าหากฉันปิดการใช้งาน div เนื้อหาทั้งหมดก็ถูกปิดการใช้งานด้วย อย่างไรก็ตามเนื้อหานั้นเป็นสีเทา แต่ฉันยังคงสามารถโต้ตอบกับมันได้ มีวิธีทำเช่นนั้นหรือไม่? (ปิดใช้งาน div และทำให้เนื้อหาทั้งหมดถูกปิดใช้งานด้วย)
278 javascript  jquery  html 

7
AngularJS: ล้าง $ watch
ฉันมีฟังก์ชั่นนาฬิกาในแอปพลิเคชัน AngularJS ของฉัน $scope.$watch('quartzCrystal', function () { ... } อย่างไรก็ตามหลังจากเงื่อนไขบางอย่าง (ในตัวอย่างของฉันการเปลี่ยนหน้าในแอปพลิเคชันหน้าเดียวของฉัน) ฉันต้องการหยุดการเฝ้าดูนั้น (เช่นการล้างการหมดเวลา) ฉันจะทำสิ่งนั้นได้อย่างไร

7
ทำไม RegExp ที่มีการตั้งค่าสถานะส่วนกลางให้ผลลัพธ์ที่ไม่ถูกต้อง
ปัญหาของนิพจน์ทั่วไปนี้คืออะไรเมื่อฉันใช้ค่าสถานะโกลบอลและค่าสถานะแบบตายเล็กตัวพิมพ์เล็ก ข้อความค้นหาเป็นข้อมูลที่ผู้ใช้สร้างขึ้น ผลลัพธ์ควรเป็น [จริงจริง] var query = 'Foo B'; var re = new RegExp(query, 'gi'); var result = []; result.push(re.test('Foo Bar')); result.push(re.test('Foo Bar')); // result will be [true, false] var reg = /^a$/g; for(i = 0; i++ < 10;) console.log(reg.test("a")); เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล
277 javascript  regex 

5
ความแตกต่างระหว่าง“ module.exports” และ“ exports” ในระบบโมดูล CommonJs
ในหน้านี้ ( http://docs.nodejitsu.com/articles/getting-started/what-is-require ) มันระบุว่า "ถ้าคุณต้องการตั้งค่าเอ็กซ์ปอร์ตออบเจ็กต์เป็นฟังก์ชันหรือวัตถุใหม่คุณต้อง ใช้วัตถุ module.exports " คำถามของฉันคือทำไม // right module.exports = function () { console.log("hello world") } // wrong exports = function () { console.log("hello world") } ฉัน console.logged ผล ( result=require(example.js)) และคนแรกคือคนที่สองคือ[Function]{} คุณช่วยอธิบายเหตุผลเบื้องหลังได้ไหม ผมอ่านโพสต์ที่นี่: module.exports เทียบกับการส่งออกใน Node.js มันมีประโยชน์ แต่ไม่ได้อธิบายถึงสาเหตุที่มันถูกออกแบบในลักษณะนั้น จะมีปัญหาหรือไม่หากมีการส่งคืนการอ้างอิงการส่งออกโดยตรง?

13
เพิ่มคุณสมบัติให้กับวัตถุ JavaScript โดยใช้ตัวแปรเป็นชื่อหรือไม่
ฉันดึงรายการออกจาก DOM ด้วย jQuery และต้องการตั้งค่าคุณสมบัติบนวัตถุโดยใช้idองค์ประกอบ DOM ตัวอย่าง const obj = {} jQuery(itemsFromDom).each(function() { const element = jQuery(this) const name = element.attr('id') const value = element.attr('value') // Here is the problem obj.name = value }) หากitemsFromDomรวมองค์ประกอบที่มีid"myId" ฉันต้องการobjมีคุณสมบัติชื่อ "myId" nameดังกล่าวข้างต้นให้ฉัน ฉันจะตั้งชื่อคุณสมบัติของวัตถุโดยใช้ตัวแปรโดยใช้ JavaScript ได้อย่างไร

10
วิธีปิดการใช้งานอินพุตแบบมีเงื่อนไขใน vue.js
ฉันมีอินพุต: <input type="text" id="name" class="form-control" name="name" v-model="form.name" :disabled="validated ? '' : disabled"> และในองค์ประกอบ Vue.js ของฉันฉันมี: .. .. ready() { this.form.name = this.store.name; this.form.validated = this.store.validated; }, .. validatedเป็นbooleanก็สามารถเป็นได้ทั้ง0หรือ1แต่ไม่ว่าสิ่งที่มีค่าจะถูกเก็บไว้ในฐานข้อมูลไม่มีการป้อนข้อมูลของฉันถูกปิดใช้งานเสมอ ฉันต้องการปิดใช้งานอินพุตหากfalseไม่เช่นนั้นควรเปิดใช้งานและแก้ไขได้ ปรับปรุง: การทำเช่นนี้จะเปิดใช้งานอินพุตเสมอ(ไม่ว่าฉันจะมี 0 หรือ 1 ในฐานข้อมูล): <input type="text" id="name" class="form-control" name="name" v-model="form.name" :disabled="validated ? '' : disabled"> การทำเช่นนี้จะปิดการใช้งานอินพุตเสมอ(ไม่ว่าฉันจะมี 0 หรือ 1 …
277 javascript  html  forms  vue.js 

19
คำนวณวันสุดท้ายของเดือนใน JavaScript
ถ้าคุณให้0เป็นdayValueในDate.setFullYearคุณจะได้รับในวันสุดท้ายของเดือนที่ผ่านมา: d = new Date(); d.setFullYear(2008, 11, 0); // Sun Nov 30 2008 มีการอ้างอิงถึงพฤติกรรมนี้ที่เป็นMozilla นี่เป็นคุณสมบัติข้ามเบราว์เซอร์ที่เชื่อถือได้หรือฉันควรจะดูวิธีอื่นหรือไม่?
277 javascript  date 

7
การใช้อักขระ backtick (`) ใน JavaScript
ใน JavaScript backtick †ดูเหมือนจะทำงานเหมือนกับคำพูดเดียว ตัวอย่างเช่นฉันสามารถใช้ backtick เพื่อกำหนดสตริงเช่นนี้ var s = `abc`; มีวิธีการที่พฤติกรรมของ backtick จริง ๆ แตกต่างจากการอ้างอิงเดียวหรือไม่ †หมายเหตุว่าในหมู่โปรแกรมเมอร์ "backtick" เป็นหนึ่งในชื่อของสิ่งที่เรียกว่ามากขึ้นโดยทั่วไปสำเนียงหลุมฝังศพ โปรแกรมเมอร์บางครั้งใช้ชื่อสำรอง "backquote" และ "backgrave" นอกจากนี้ใน Stack Overflowและที่อื่น ๆ การสะกดทั่วไปอื่น ๆ สำหรับ "backtick" คือ "back-tick" และ "back tick"


22
ฉันจะได้รับพิกัดของการคลิกเมาส์บนองค์ประกอบผ้าใบได้อย่างไร
วิธีที่ง่ายที่สุดในการเพิ่มตัวจัดการเหตุการณ์การคลิกไปยังองค์ประกอบ Canvas ที่จะส่งคืนพิกัด x และ y ของการคลิก (สัมพันธ์กับองค์ประกอบ Canvas) คืออะไร ไม่จำเป็นต้องใช้เบราว์เซอร์รุ่นเก่า Safari, Opera และ Firefox จะทำเช่นนั้น
276 javascript  canvas 

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