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

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

6
วิธีที่ถูกต้องในการนำเข้า lodash
ฉันมีคำติชมคำขอดึงด้านล่างเพียงแค่สงสัยว่าวิธีใดที่จะนำเข้า lodash ในแบบที่ถูกต้อง คุณควรที่จะนำเข้ามาจาก 'lodash / has' .. สำหรับเวอร์ชั่นก่อนหน้าของ lodash (v3) ซึ่งโดยตัวของมันเองค่อนข้างหนักเราควรนำเข้าโมดูล / ฟังก์ชั่น specidic เท่านั้นแทนที่จะนำเข้าทั้งห้องสมุด lodash ไม่แน่ใจเกี่ยวกับเวอร์ชั่นใหม่กว่า (v4) import has from 'lodash/has'; VS import { has } from 'lodash'; ขอบคุณ


14
JavaScript: filter () สำหรับ Objects
ECMAScript 5 มีfilter()ต้นแบบสำหรับArrayประเภท แต่ไม่ใช่Objectประเภทหากฉันเข้าใจอย่างถูกต้อง ฉันจะใช้filter()สำหรับObjectใน JavaScript? สมมติว่าฉันมีวัตถุนี้: var foo = { bar: "Yes" }; และฉันต้องการที่จะเขียนสิ่งfilter()ที่ได้ผลกับObjects: Object.prototype.filter = function(predicate) { var result = {}; for (key in this) { if (this.hasOwnProperty(key) && !predicate(this[key])) { result[key] = this[key]; } } return result; }; สิ่งนี้ใช้ได้เมื่อฉันใช้ในการสาธิตต่อไปนี้ แต่เมื่อฉันเพิ่มลงในเว็บไซต์ของฉันที่ใช้ jQuery 1.5 และ jQuery UI 1.8.9 ฉันได้รับข้อผิดพลาด …

4
TypeScript: การสร้างอาร์เรย์คอนเทนเนอร์ที่พิมพ์ว่างเปล่า
ฉันกำลังสร้างเกมตรรกะง่ายๆที่ชื่อว่า "Three of a Crime" ใน TypeScript เมื่อพยายามจัดสรรอาเรย์แบบพิมพ์ล่วงหน้าใน TypeScript ฉันพยายามทำสิ่งนี้: var arr = Criminal[]; ซึ่งทำให้เกิดข้อผิดพลาด "ตรวจสอบรูปแบบของคำที่แสดงออก" ลองทำสิ่งนี้ var arr : Criminal = []; และสิ่งนี้ผลิต "ไม่สามารถแปลง [] ใด ๆ เป็น 'อาชญากร' เป็น 'TypeScript' วิธีทำเช่นนี้?

7
วิธีดู / ลบที่จัดเก็บในตัวเครื่องใน Firefox
ใน Google Chrome มีวิธีที่ง่ายในการดูว่ามีอะไรอยู่ในที่จัดเก็บในตัวเครื่องรวมถึงแก้ไขหรือลบหลังจากตรวจสอบแล้ว มีวิธีทำเช่นเดียวกันใน Firefox หรือไม่?

15
อะไรทำให้เกิด "HIERARCHY_REQUEST_ERR: DOM Exception 3" - เกิดข้อผิดพลาดได้อย่างไร
มันเกี่ยวข้องกับ jQuery อย่างไร? ฉันรู้ว่าห้องสมุดใช้ฟังก์ชันจาวาสคริปต์ดั้งเดิมภายใน แต่สิ่งที่พยายามทำทุกครั้งที่เกิดปัญหาดังกล่าว


10
jQuery. Ready ใน iframe ที่แทรกแบบไดนามิก
เราใช้ jQuery thickboxเพื่อแสดง iframe แบบไดนามิกเมื่อมีคนคลิกที่รูปภาพ ใน iframe นี้เรากำลังใช้ไลบรารี javascript แกลเลอเรียเพื่อแสดงรูปภาพหลายภาพ ปัญหาน่าจะเป็นที่$(document).readyiframe ดูเหมือนว่าจะถูกไล่ออกเร็วเกินไปและเนื้อหา iframe ยังไม่ได้โหลดดังนั้นรหัส galleria จึงไม่ได้ใช้อย่างถูกต้องในองค์ประกอบ DOM $(document).readyดูเหมือนว่าจะใช้สถานะพร้อมผู้ปกครอง iframe เพื่อตัดสินใจว่า iframe พร้อมหรือไม่ ถ้าเราแยกฟังก์ชั่นที่เรียกโดยเอกสารพร้อมในฟังก์ชั่นแยกต่างหากและเรียกมันหลังจากหมดเวลา 100 ms ใช้งานได้ แต่เราไม่สามารถรับโอกาสในการผลิตด้วยคอมพิวเตอร์ที่ช้า $(document).ready(function() { setTimeout(ApplyGalleria, 100); }); คำถามของฉัน: เหตุการณ์ jQuery ใดที่เราควรผูกไว้เพื่อให้สามารถเรียกใช้รหัสของเราได้เมื่อ iframe แบบไดนามิกพร้อมใช้งานและไม่ใช่เฉพาะผู้ปกครองเท่านั้น

20
การเพิ่มตัวเลขสองตัวต่อกันแทนการคำนวณผลรวม
ฉันกำลังเพิ่มตัวเลขสองตัว แต่ไม่ได้รับค่าที่ถูกต้อง ตัวอย่างเช่นการ1 + 2ส่งคืน 12 และไม่ใช่ 3 ฉันทำอะไรผิดในรหัสนี้? function myFunction() { var y = document.getElementById("txt1").value; var z = document.getElementById("txt2").value; var x = y + z; document.getElementById("demo").innerHTML = x; } <p> Click the button to calculate x. <button onclick="myFunction()">Try it</button> </p> <p> Enter first number: <input type="text" id="txt1" name="text1" value="1"> …
184 javascript  html 


13
แปลงสตริง dd-mm-yyyy เป็นวันที่
ฉันพยายามแปลงสตริงในรูปแบบ dd-mm-yyyy เป็นวัตถุวันที่ใน JavaScript โดยใช้สิ่งต่อไปนี้: var from = $("#datepicker").val(); var to = $("#datepickertwo").val(); var f = new Date(from); var t = new Date(to); ("#datepicker").val()มีวันที่ในรูปแบบ dd-mm-yyyy เมื่อฉันทำสิ่งต่อไปนี้ฉันจะได้รับ "วันที่ไม่ถูกต้อง": alert(f); เป็นเพราะสัญลักษณ์ '-' ใช่ไหม ฉันจะเอาชนะสิ่งนี้ได้อย่างไร
184 javascript  date 

8
กำลังส่งไปยังสตริงใน JavaScript
ฉันพบสามวิธีในการแปลงตัวแปรเป็นStringJavaScript ฉันค้นหาสามตัวเลือกเหล่านี้ในซอร์สโค้ด jQuery และพวกมันใช้งานอยู่ ฉันต้องการทราบว่ามีความแตกต่างระหว่างพวกเขาหรือไม่: value.toString() String(value) value + "" การสาธิต พวกเขาทั้งหมดผลิตผลลัพธ์เดียวกัน แต่หนึ่งในนั้นดีกว่าคนอื่น ๆ ? ฉันจะบอกว่า+ ""มีข้อได้เปรียบที่ช่วยประหยัดตัวละครบางตัว แต่นั่นไม่ใช่ข้อได้เปรียบที่ยิ่งใหญ่อีกแล้ว

7
TypeScript วนลูปผ่านพจนานุกรม
ในรหัสของฉันฉันมีพจนานุกรมสอง (ตามที่แนะนำที่นี่ ) ซึ่งเป็นดัชนีดัชนี เนื่องจากสิ่งนี้เป็นประเภทที่ได้รับการปรับแต่งเล็กน้อยฉันจึงสงสัยว่ามีคำแนะนำใดบ้างเกี่ยวกับวิธีที่ฉันจะสามารถวนลูปผ่านแต่ละคีย์ได้ ความช่วยเหลือใด ๆ ชื่นชม! myDictionary: { [index: string]: any; } = {};

7
Origin null ไม่ได้รับอนุญาตจาก Access-Control-Allow-Origin
ฉันได้สร้างไฟล์ xslt ขนาดเล็กเพื่อสร้างเอาต์พุต html ชื่อ weather.xsl พร้อมรหัสดังนี้: <!-- DWXMLSource="http://weather.yahooapis.com/forecastrss?w=38325&u=c" --> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="yweather" xmlns:yweather="http://xml.weather.yahoo.com/ns/rss/1.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"> <xsl:output omit-xml-declaration="yes" indent="yes"/> <xsl:strip-space elements="*"/> <xsl:template match="/"> <img src="{/*/*/item/yweather:condition/@text}.jpg"/> </xsl:template> </xsl:stylesheet> ฉันต้องการโหลดผลลัพธ์ html เป็น div ในไฟล์ html ที่ฉันพยายามทำโดยใช้ jQuery ดังนี้ <div id="result"> <script type="text/javascript"> $('#result').load('weather.xsl'); </script> </div> แต่ฉันได้รับข้อผิดพลาดต่อไปนี้: Origin null ไม่ได้รับอนุญาตจาก Access-Control-Allow-Origin ฉันได้อ่านเกี่ยวกับการเพิ่มส่วนหัวใน xslt …

17
แปลง php array เป็น Javascript
ฉันจะแปลงอาร์เรย์ PHP ในรูปแบบเช่นนี้ได้อย่างไร Array ( [0] => 001-1234567 [1] => 1234567 [2] => 12345678 [3] => 12345678 [4] => 12345678 [5] => AP1W3242 [6] => AP7X1234 [7] => AS1234 [8] => MH9Z2324 [9] => MX1234 [10] => TN1A3242 [11] => ZZ1234 ) ไปยังอาร์เรย์ Javascript ในรูปแบบด้านล่าง? var cities = [ "Aberdeen", …
184 php  javascript  arrays 

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