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

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

17
ทำไม JSHint จึงส่งสัญญาณเตือนถ้าฉันใช้ const?
นี่เป็นข้อผิดพลาดที่ฉันได้รับเมื่อใช้ const: <error line="2" column="1" severity="warning" message="'const' is available in ES6 (use esnext option) or Mozilla JS extensions (use moz)." source="jshint.W104" /> รหัสของฉันมีลักษณะเช่นนี้: const Suites = { Spade: 1, Heart: 2, Diamond: 3, Club: 4 }; รหัสทำงานได้ดีเพียง JSHint เตือนฉันทุกครั้ง

27
วิธีการรับค่าของปุ่มตัวเลือกที่เลือก?
ฉันต้องการรับค่าที่เลือกจากกลุ่มปุ่มตัวเลือก นี่คือ HTML ของฉัน: <div id="rates"> <input type="radio" id="r1" name="rate" value="Fixed Rate"> Fixed Rate <input type="radio" id="r2" name="rate" value="Variable Rate"> Variable Rate <input type="radio" id="r3" name="rate" value="Multi Rate" checked="checked"> Multi Rate </div> นี่คือ. js ของฉัน: var rates = document.getElementById('rates').value; var rate_value; if(rates =='Fixed Rate'){ rate_value = document.getElementById('r1').value; }else if(rates =='Variable …

15
วิธีโหลดไฟล์ CSS โดยใช้ Javascript
เป็นไปได้ไหมที่จะนำเข้า CSS สไตล์ชีทไปยังหน้า html โดยใช้ Javascript ถ้าเป็นเช่นนั้นจะทำอย่างไร? PS จาวาสคริปต์จะถูกโฮสต์ในเว็บไซต์ของฉัน แต่ฉันต้องการให้ผู้ใช้สามารถใส่<head>แท็กของเว็บไซต์ของพวกเขาและมันควรจะสามารถนำเข้าไฟล์ css ที่โฮสต์บนเซิร์ฟเวอร์ของฉันลงในหน้าเว็บปัจจุบัน (ทั้งไฟล์ css และไฟล์จาวาสคริปต์จะโฮสต์บนเซิร์ฟเวอร์ของฉัน)
316 javascript  html  css  dhtml 

24
ฉันจะปิดการใช้งานการคลิกขวาบนหน้าเว็บของฉันได้อย่างไร
ฉันสามารถปิดใช้งานการคลิกขวาบนหน้าเว็บของฉันโดยไม่ใช้ JavaScript ได้หรือไม่? ฉันถามสิ่งนี้เพราะเบราว์เซอร์ส่วนใหญ่อนุญาตให้ผู้ใช้ปิดการใช้งาน JavaScript ถ้าไม่ฉันจะใช้ JavaScript เพื่อปิดการคลิกขวาได้อย่างไร
316 javascript 

18
React - uncaught TypeError: ไม่สามารถอ่านคุณสมบัติ 'setState' ของที่ไม่ได้กำหนด
ฉันได้รับข้อผิดพลาดดังต่อไปนี้ Uncaught TypeError: ไม่สามารถอ่านคุณสมบัติ 'setState' ของที่ไม่ได้กำหนด แม้หลังจากการเชื่อมโยงเดลต้าในตัวสร้าง class Counter extends React.Component { constructor(props) { super(props); this.state = { count : 1 }; this.delta.bind(this); } delta() { this.setState({ count : this.state.count++ }); } render() { return ( <div> <h1>{this.state.count}</h1> <button onClick={this.delta}>+</button> </div> ); } }

6
วิธีอธิบายอาร์กิวเมนต์“ object” ใน jsdoc ได้อย่างไร
// My function does X and Y. // @params {object} parameters An object containing the parameters // @params {function} callback The callback function function(parameters, callback) { } แต่ฉันจะอธิบายได้อย่างไรว่าวัตถุพารามิเตอร์ควรมีโครงสร้างอย่างไร ตัวอย่างเช่นควรมีลักษณะดังนี้: { setting1 : 123, // (required, integer) setting2 : 'asdf' // (optional, string) }
316 javascript  jsdoc 

6
วิธีสร้างไฟล์คอนโทรลเลอร์ AngularJS แยกต่างหาก
ฉันมีคอนโทรลเลอร์ AngularJS ทั้งหมดของฉันในไฟล์เดียว controllers.js ไฟล์นี้มีโครงสร้างดังนี้: angular.module('myApp.controllers', []) .controller('Ctrl1', ['$scope', '$http', function($scope, $http) { }]) .controller('Ctrl2', ['$scope', '$http', function($scope, $http) } }]) สิ่งที่ฉันต้องการทำคือใส่ Ctrl1 และ Ctrl2 ลงในไฟล์แยกกัน จากนั้นฉันจะรวมไฟล์ทั้งสองไว้ใน index.html ของฉัน แต่ควรมีโครงสร้างอย่างไร ฉันพยายามทำสิ่งนี้และโยนข้อผิดพลาดในคอนโซลของเว็บเบราว์เซอร์โดยบอกว่าหาคอนโทรลเลอร์ของฉันไม่พบ คำใบ้ใด ๆ ฉันค้นหา StackOverflow และพบคำถามที่คล้ายกันนี้อย่างไรก็ตามไวยากรณ์นี้ใช้กรอบงานที่แตกต่าง (CoffeeScript) ที่ด้านบนของ Angular และดังนั้นฉันจึงไม่สามารถติดตามได้ AngularJS: ฉันจะสร้างตัวควบคุมในหลายไฟล์ได้อย่างไร

23
react-router - ส่งอุปกรณ์ประกอบฉากไปยังตัวจัดการ
ฉันมีโครงสร้างต่อไปนี้สำหรับแอปพลิเคชัน React.js ของฉันโดยใช้ React Router : var Dashboard = require('./Dashboard'); var Comments = require('./Comments'); var Index = React.createClass({ render: function () { return ( <div> <header>Some header</header> <RouteHandler /> </div> ); } }); var routes = ( <Route path="/" handler={Index}> <Route path="comments" handler={Comments}/> <DefaultRoute handler={Dashboard}/> </Route> ); ReactRouter.run(routes, function (Handler) …

23
จะแทนที่รายการในอาร์เรย์ด้วย Javascript ได้อย่างไร
แต่ละรายการของอาเรย์นี้มีจำนวนบ้าง var items = Array(523,3452,334,31, ...5346); ฉันจะแทนที่ตัวเลขบางส่วนด้วยอาร์เรย์ด้วยหมายเลขใหม่ได้อย่างไร ตัวอย่างเช่นเราต้องการแทนที่ 3452 ด้วย 1010 เราจะทำเช่นนี้ได้อย่างไร
315 javascript  arrays 

10
JavaScript แสดงทศนิยมเป็นทศนิยม 2 ตำแหน่ง
ฉันต้องการที่จะแสดงจำนวนทศนิยม 2 ตำแหน่ง ฉันคิดว่าฉันสามารถใช้toPrecision(2)ใน JavaScript แต่ถ้าตัวเลขคือฉันได้รับ0.05 0.0500ฉันอยากให้มันคงเดิม เห็นมันบนJSbin วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร? ฉันสามารถนึกถึงการแก้ปัญหาบางอย่างได้ แต่ฉันคิดว่าฉันหวังว่าบางสิ่งเช่นนี้จะถูกสร้างขึ้นมา?


18
การปรับขนาดรูปภาพในผ้าใบ HTML5
ฉันพยายามสร้างภาพขนาดย่อทางฝั่งไคลเอ็นต์โดยใช้จาวาสคริปต์และองค์ประกอบผ้าใบ แต่เมื่อฉันลดขนาดรูปภาพลงมันดูแย่มาก ดูเหมือนว่ามันจะลดขนาดใน Photoshop ด้วยชุด resampling เป็น 'เพื่อนบ้านที่ใกล้ที่สุด' แทน Bicubic ฉันรู้ว่ามันเป็นไปได้ที่จะทำให้สิ่งนี้ดูถูกต้องเพราะไซต์นี้สามารถทำได้โดยใช้ Canvas เช่นกัน ฉันพยายามใช้รหัสเดียวกันกับที่พวกเขาทำตามที่แสดงในลิงก์ "[แหล่งที่มา]" แต่มันก็ดูแย่มาก มีบางอย่างที่ฉันขาดหายไปการตั้งค่าบางอย่างที่จำเป็นต้องตั้งค่าหรือบางอย่าง แก้ไข: ฉันพยายามปรับขนาด jpg ฉันลองปรับขนาด jpg เดียวกันบนเว็บไซต์ที่เชื่อมโยงและใน photoshop และมันก็ดูดีเมื่อลดขนาด นี่คือรหัสที่เกี่ยวข้อง: reader.onloadend = function(e) { var img = new Image(); var ctx = canvas.getContext("2d"); var canvasCopy = document.createElement("canvas"); var copyContext = canvasCopy.getContext("2d"); img.onload = function() …

5
อะไรคือความแตกต่างระหว่างมูลค่าส่งคืนหรือสัญญาแก้ไขจากนั้น ()
อะไรคือความแตกต่างระหว่าง: new Promise(function(res, rej) { res("aaa"); }) .then(function(result) { return "bbb"; }) .then(function(result) { console.log(result); }); เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล และนี่: new Promise(function(res, rej) { res("aaa"); }) .then(function(result) { return Promise.resolve("bbb"); }) .then(function(result) { console.log(result); }); เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล ฉันกำลังถามว่าฉันได้รับพฤติกรรมที่แตกต่างโดยใช้บริการ Angular และ $ http ด้วยการผูกมัด. แล้ว () รหัสน้อยเกินไปดังนั้นก่อนตัวอย่างข้างต้น


10
ตัวดำเนินการ instanceof ใน JavaScript คืออะไร
instanceofคำหลักใน JavaScript อาจจะค่อนข้างสับสนเมื่อมันเป็นครั้งแรกที่พบเป็นคนมักจะคิดว่า JavaScript ไม่ได้เป็นภาษาการเขียนโปรแกรมเชิงวัตถุ มันคืออะไร? มันแก้ปัญหาอะไรได้บ้าง? มันเหมาะสมเมื่อใดและเมื่อใด

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