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

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


9
~~ (“ tilde คู่”) ทำอะไรใน Javascript
ฉันกำลังตรวจสอบคลังฟิสิกส์เกมออนไลน์ในวันนี้และเจอผู้ให้บริการ ~~ ฉันรู้ว่าซิงเกิ้ล ~ คือ bitwise ไม่, นั่นจะทำให้ ~~ ไม่ใช่อันไหน, ซึ่งจะคืนค่าเดียวกัน, ใช่ไหม?
205 javascript 

8
ลำดับองค์ประกอบในลูป“ สำหรับ (…ใน…)”
การวน "for ... in" ใน Javascript วนซ้ำผ่าน hashtables / องค์ประกอบตามลำดับที่ประกาศหรือไม่ มีเบราว์เซอร์ที่ไม่ทำงานตามลำดับหรือไม่ วัตถุที่ฉันต้องการใช้จะถูกประกาศหนึ่งครั้งและจะไม่ถูกแก้ไข สมมติว่าฉันมี: var myObject = { A: "Hello", B: "World" }; และฉันก็ใช้มันใน: for (var item in myObject) alert(item + " : " + myObject[item]); ฉันสามารถคาดหวังว่า 'A: "Hello"' จะมาก่อน 'B: "World"' ในเบราว์เซอร์ที่ดีที่สุดได้หรือไม่?

14
HTML - ฉันจะแสดงคำแนะนำเครื่องมือได้เฉพาะเมื่อเปิดใช้งานจุดไข่ปลา
ฉันมีช่วงข้อมูลแบบไดนามิกในหน้าของฉันอย่างมีellipsisสไตล์ .my-class { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 71px; } <span id="myId" class="my-class"></span> document.getElementById('myId').innerText = "..."; ฉันต้องการเพิ่มคำแนะนำเครื่องมือองค์ประกอบนี้ด้วยเนื้อหาเดียวกัน แต่ฉันต้องการให้ปรากฏเฉพาะเมื่อเนื้อหามีความยาวและจุดไข่ปลาปรากฏบนหน้าจอ มีวิธีใดบ้างที่จะทำ? เบราว์เซอร์โยนเหตุการณ์เมื่อellipsisเปิดใช้งานหรือไม่ * เบราว์เซอร์: Internet Explorer

4
จะเข้าถึงองค์ประกอบ DOM ใน React ได้อย่างไร อะไรคือความเท่าเทียมกันของ document.getElementById () ใน React
ฉันจะเลือกแท่งบางอย่างใน react.js ได้อย่างไร นี่คือรหัสของฉัน: var Progressbar = React.createClass({ getInitialState: function () { return { completed: this.props.completed }; }, addPrecent: function (value) { this.props.completed += value; this.setState({ completed: this.props.completed }); }, render: function () { var completed = this.props.completed; if (completed < 0) { completed = 0 }; return (...); } …

26
Google MAP API Uncaught TypeError: ไม่สามารถอ่านคุณสมบัติ 'offsetWidth' เป็นโมฆะ
ฉันพยายามใช้ Google MAP API v3 ด้วยรหัสต่อไปนี้ <h2>Topology</h2> <script src="https://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script> <link rel="stylesheet" type="text/css" href="{% url css_media 'tooltip.topology.css' %}" /> <link rel="stylesheet" type="text/css" href="{% url css_media 'tooltip.css' %}" /> <style type="text/css" > #map_canvas { width:300px; height:300px; } </style> <script type="text/javascript"> var latlng = new google.maps.LatLng(-34.397, 150.644); var myOptions = { zoom: …

10
ฉันจะระบุฐานสำหรับ Math.log () ใน JavaScript ได้อย่างไร
ฉันต้องการlogฟังก์ชั่นสำหรับ JavaScript แต่จำเป็นต้องเป็นฐาน 10 ฉันไม่เห็นรายชื่อใด ๆ สำหรับสิ่งนี้ดังนั้นฉันคิดว่ามันเป็นไปไม่ได้ มีพ่อมดคณิตศาสตร์ที่รู้วิธีแก้ปัญหานี้หรือไม่?

7
รับชื่อของวัตถุหรือคลาส
มีวิธีแก้ไขปัญหาเพื่อให้ได้ชื่อฟังก์ชันของวัตถุหรือไม่ function alertClassOrObject (o) { window.alert(o.objectName); //"myObj" OR "myClass" as a String } function myClass () { this.foo = function () { alertClassOrObject(this); } } var myObj = new myClass(); myObj.foo(); for (var k in this) {...}- มีข้อมูลเกี่ยวกับการไม่มีหรือclassName ObjectNameเป็นไปได้ไหมที่จะรับหนึ่งในนั้น?
204 javascript 

13
การจำลองการสั่นสะเทือน (จากเช่นโรคพาร์กินสัน) ด้วยเมาส์บนหน้าเว็บ?
ฉันกำลังทำงานเพื่อวางรากฐานที่สร้างความตระหนักในการเข้าถึงอินเทอร์เน็ต สำหรับงานนำเสนอเราต้องการเสนอการประชุมเชิงปฏิบัติการขนาดเล็กที่จำลองความพิการ / ความบกพร่องต่าง ๆ ให้กับผู้คน สิ่งนี้ทำได้ผ่านเว็บไซต์ที่สร้างขึ้นเป็นพิเศษสำหรับงานนำเสนอนี้ หนึ่งในความบกพร่องที่แสดงให้เห็นคือการสั่นสะเทือนซึ่งหมายถึงการเคลื่อนไหวของมือที่สั่นคลอนและควบคุมยาก ด้วยการด้อยค่านี้มันเป็นเรื่องยากมากที่จะย้ายเคอร์เซอร์ของเมาส์อย่างแม่นยำและกดปุ่มเมาส์ในขณะที่เมาส์อยู่เหนือลิงก์ ทั้งคนชราและคนที่เป็นโรคเช่นพาร์กินสันอาจมีอาการสั่นได้ ตอนนี้ฉันต้องการย้ายเคอร์เซอร์ของเมาส์ไปในทางที่ไม่สามารถคาดเดาได้ดังนั้นจึงเป็นเรื่องยากสำหรับคนที่จะคลิกปุ่มเล็ก ๆ เนื่องจากจาวาสคริปต์ไม่อนุญาตให้ย้ายเคอร์เซอร์ของเมาส์โดยตรงฉันกำลังมองหาวิธีอื่นเพื่อให้ได้สิ่งนี้ ฉันคิดตามแนวคิดต่อไปนี้: การใช้ไดรเวอร์ / ยูทิลิตี้ของเมาส์เพื่อจำลองการสั่นของเมาส์ ซ่อนเคอร์เซอร์ของเมาส์ผ่าน CSS วางภาพเคลื่อนไหว GIF ของเคอร์เซอร์เมาส์เขย่าที่ตำแหน่งของเคอร์เซอร์ดั้งเดิม (ด้วย JavaScript) จากนั้นทำให้ลิงก์เป้าหมายสามารถคลิกได้ทุก ๆ วินาทีไม่กี่วินาที อย่างน้อยก็จะให้ความรู้สึกราวกับว่ามีคนคลิกอยู่เสมอในช่วงเวลาที่ผิด ในขณะที่ความคิดแรกนั้นค่อนข้างเจ๋งฉันก็ไม่สามารถหาเครื่องมือแบบนี้ได้ไม่ว่าจะเป็นสำหรับ Mac หรือ Windows และฉันไม่มีทักษะในการเขียนโปรแกรมด้วยตัวเอง ความคิดที่สองดูเหมือนจะค่อนข้างงุ่มง่าม แต่มันจะทำให้ได้ผลตามที่ต้องการ ใครมีความคิดอื่นบ้าง

7
ฉันจะทริกเกอร์ Bootstrap modal โดยทางโปรแกรมได้อย่างไร
ถ้าฉันไปที่นี่ http://getbootstrap.com/2.3.2/javascript.html#modals และคลิก 'เปิดตัวตัวอย่างการสาธิต' มันทำสิ่งที่คาดหวัง ฉันใช้คำกริยาเป็นส่วนหนึ่งของกระบวนการลงทะเบียนของฉันและมีการตรวจสอบด้านเซิร์ฟเวอร์ที่เกี่ยวข้อง หากมีปัญหาฉันต้องการเปลี่ยนเส้นทางผู้ใช้ไปยัง modal เดียวกันโดยมีข้อความการตรวจสอบความถูกต้องปรากฏขึ้น ในขณะนี้ฉันไม่สามารถหาวิธีที่จะได้รับกิริยาที่จะแสดงนอกเหนือจากการคลิกทางกายภาพจากผู้ใช้ ฉันจะเปิดตัวแบบจำลองทางโปรแกรมได้อย่างไร

7
เหตุการณ์การเลือกไฟล์อินพุต HTML ไม่เริ่มทำงานเมื่อเลือกไฟล์เดียวกัน
มีโอกาสใดที่จะตรวจสอบการเลือกไฟล์ทุกไฟล์ที่ผู้ใช้ทำกับ HTML inputของประเภทfileองค์ประกอบหรือไม่ ก่อนหน้านี้มีการถามหลายครั้ง แต่onchangeเหตุการณ์ที่เสนอมักจะไม่เริ่มทำงานหากผู้ใช้เลือกไฟล์เดียวกันอีกครั้ง

8
ฉันจะเขียนฟังก์ชัน arrow ที่มีชื่อใน ES2015 ได้อย่างไร
ฉันมีฟังก์ชั่นที่ฉันพยายามที่จะแปลงไวยากรณ์ลูกศรใหม่ในES6 มันเป็นฟังก์ชั่นที่มีชื่อ: function sayHello(name) { console.log(name + ' says hello'); } มีวิธีให้ชื่อโดยไม่มีคำสั่ง var: var sayHello = (name) => { console.log(name + ' says hello'); } เห็นได้ชัดว่าฉันสามารถใช้ฟังก์ชั่นนี้หลังจากที่ฉันได้กำหนดไว้เท่านั้น สิ่งต่อไปนี้: sayHello = (name) => { console.log(name + ' says hello'); } มีวิธีการใหม่ในES6หรือไม่?

6
ฟังก์ชั่นจาวาสคริปต์ชั้นนำปัง! วากยสัมพันธ์
ฉันเคยเห็นรูปแบบนี้ในห้องสมุดไม่กี่ตอนนี้และฉันสงสัยว่าผลประโยชน์คืออะไร (โปรดทราบว่าฉันทราบดีถึงการปิดและสิ่งที่รหัสกำลังทำอยู่ฉันกังวลเฉพาะความแตกต่างด้านโครงสร้างประโยค) !function(){ // do stuff }(); เป็นทางเลือกให้กับคนทั่วไปมากขึ้น (function(){ // do stuff })(); สำหรับการเรียกใช้ฟังก์ชันที่ไม่ระบุชื่อ ฉันสงสัยบางสิ่ง ก่อนอื่นสิ่งที่ทำให้ตัวอย่างบนสุดใช้งานได้จริงคืออะไร เพราะเหตุใดจึงจำเป็นในการทำให้คำสั่งนี้ถูกต้องทางไวยากรณ์? ฉันยังบอกว่าใช้+งานได้และฉันแน่ใจว่าบางคนอื่นแทน! ประการที่สองประโยชน์คืออะไร? ทั้งหมดที่ฉันสามารถบอกได้คือมันช่วยตัวละครตัวเดียว แต่ฉันไม่สามารถจินตนาการได้ว่ามันเป็นประโยชน์อย่างมากที่จะดึงดูดผู้ใช้งานจำนวนมาก มีประโยชน์อื่นอีกไหมที่ฉันขาดหายไป? ความแตกต่างอื่น ๆ ที่ฉันเห็นคือค่าส่งคืนของฟังก์ชันการเรียกใช้ตนเอง แต่ในตัวอย่างทั้งสองนี้เราไม่สนใจค่าส่งคืนของฟังก์ชันเนื่องจากใช้เพื่อสร้างการปิดเท่านั้น ดังนั้นบางคนสามารถบอกฉันได้ว่าทำไมอาจใช้ไวยากรณ์แรก
204 javascript  syntax 

9
ส่วนประกอบทำปฏิกิริยาเริ่มต้นสถานะจากอุปกรณ์ประกอบฉาก
ใน React มีความแตกต่างที่แท้จริงระหว่างการใช้งานทั้งสองนี้หรือไม่ เพื่อนบางคนบอกฉันว่า FirstComponent เป็นรูปแบบ แต่ฉันไม่เห็นว่าทำไม SecondComponent ดูง่ายขึ้นเพราะการเรนเดอร์ถูกเรียกเพียงครั้งเดียว ครั้งแรก: import React, { PropTypes } from 'react' class FirstComponent extends React.Component { state = { description: '' } componentDidMount() { const { description} = this.props; this.setState({ description }); } render () { const {state: { description }} = this; return …

11
ทำให้ลิงก์ใช้ POST แทน GET
ฉันไม่แน่ใจว่าสิ่งนี้เป็นไปได้หรือไม่ แต่ฉันสงสัยว่าถ้าใครรู้วิธีสร้างไฮเปอร์ลิงก์ผ่านตัวแปรบางตัวและใช้ POST (เหมือนรูปแบบ) ซึ่งต่างจาก GET
204 javascript  html  http 

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