Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。

9
如何从javascript中的日期中减去分钟?
我如何将这些伪代码转换为可工作的js [不用担心结束日期是从哪里来的,除了它是有效的JavaScript日期之外]。 var myEndDateTime = somedate; //somedate is a valid js date var durationInMinutes = 100; //this can be any number of minutes from 1-7200 (5 days) //this is the calculation I don't know how to do var myStartDate = somedate - durationInMuntes; alert("The event will start on " + …
133 javascript 


2
在指定位置获取元素-JavaScript
使用Javascript,如何识别给定位置的元素?基本上,我希望编写一个函数,该函数接受两个输入参数(x和y坐标),并在参数所表示的屏幕上的位置处返回html元素。
133 javascript  html  dom 

5
如何使用JavaScript Regex提取字符串?
我正在尝试使用JavaScript Regex从文件中提取子字符串。这是文件的一部分: DATE:20091201T220000 SUMMARY:Dad's birthday 我要提取的字段是“摘要”。这是方法: extractSummary : function(iCalContent) { /* input : iCal file content return : Event summary */ var arr = iCalContent.match(/^SUMMARY\:(.)*$/g); return(arr); }

3
延续和回调之间有什么区别?
我一直在浏览整个网络,以寻找关于连续性的启示,而且令人困惑的是,最简单的解释如何如此彻底地混淆了像我这样的JavaScript程序员。当大多数文章解释Scheme中代码的延续或使用monad时尤其如此。 现在,我终于认为我已经理解了延续的本质,我想知道我确实知道的是事实。如果我认为正确的东西实际上不是真实的,那就是无知而不是启蒙。 所以,这就是我所知道的: 在几乎所有语言中,函数都会将值(和控件)显式返回给其调用方。例如: var sum = add(2, 3); console.log(sum); function add(x, y) { return x + y; } 运行代码段隐藏结果展开摘要 现在,使用具有一流功能的语言,我们可以将控件和返回值传递给回调,而不是显式返回给调用方: add(2, 3, function (sum) { console.log(sum); }); function add(x, y, cont) { cont(x + y); } 运行代码段隐藏结果展开摘要 因此,我们从另一个函数继续,而不是从一个函数返回值。因此,此功能称为第一个功能的延续。 那么,延续和回调之间有什么区别?

3
是否有将JavaScript文件转换为TypeScript的工具?
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 现在TypeScript出来了,这对我来说是一个令人振奋的消息,但是如何将所有现有的JavaScript文件转换为TypeScript。

19
ES6类多重继承
我已经在BabelJS和MDN(根本没有任何信息)上完成了大部分研究,但是请随时告诉我是否在寻找有关ES6 Spec的更多信息时不够谨慎。 我想知道ES6是否以与其他鸭子型语言相同的方式支持多重继承。例如,我可以做类似的事情: class Example extends ClassOne, ClassTwo { constructor() { } } 将多个类别扩展到新类别?如果是这样,相对于ClassOne,解释器会更喜欢ClassTwo的方法/属性吗?

11
<a>标记上的preventDefault()
我有一些HTML和jQuery,div它们会在单击链接时上下滑动以显示或隐藏它: &lt;ul class="product-info"&gt; &lt;li&gt; &lt;a href="#"&gt;YOU CLICK THIS TO SHOW/HIDE&lt;/a&gt; &lt;div class="toggle"&gt; &lt;p&gt;CONTENT TO SHOW/HIDE&lt;/p&gt; &lt;/div&gt; &lt;/li&gt; &lt;/ul&gt; $('div.toggle').hide(); $('ul.product-info li a').click(function(event){ $(this).next('div').slideToggle(200); } 我的问题是:如何使用preventDefault()链接来停止链接,并在URL末尾添加“#”并跳转到页面顶部? 我找不到正确的语法,只是不断出现错误 preventDefault()不是函数。
133 javascript  jquery 

7
为什么要在Redux-Saga上使用Redux-Observable?
我用过Redux-Saga。到目前为止,用它编写的代码很容易推理,除了JS生成器功能不时使我头晕。据我了解,Redux-Observable可以完成类似的处理副作用的工作,但无需使用生成器功能。 但是,来自Redux-Observable的文档并没有提供很多关于为什么它比Redux-Saga优越的意见。我想知道是否不使用生成器功能是使用Redux-Observable的唯一好处。使用Redux-Observable而不是Redux-Saga可能带来什么弊端,陷阱或妥协?提前致谢。

10
如何使用jQuery更改CSS?
我正在尝试使用jQuery更改CSS: $(init); function init() { $("h1").css("backgroundColor", "yellow"); $("#myParagraph").css({"backgroundColor":"black","color":"white"); $(".bordered").css("border", "1px solid black"); } &lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"&gt;&lt;/script&gt; &lt;div class="bordered"&gt; &lt;h1&gt;Header&lt;/h1&gt; &lt;p id="myParagraph"&gt;This is some paragraph text&lt;/p&gt; &lt;/div&gt; 运行代码段隐藏结果展开摘要 我在这里想念什么?
133 javascript  jquery  css 

13
根据值列表检查变量相等性
我正在检查一个变量,例如foo,是否等于多个值。例如, if( foo == 1 || foo == 3 || foo == 12 ) { // ... } 关键是,对于这样一个琐碎的任务,这是很多代码。我提出以下内容: if( foo in {1: 1, 3: 1, 12: 1} ) { // ... } 但这也不完全吸引我,因为我必须为对象中的项目提供冗余值。 有谁知道对多个值进行相等性检查的体面方法?
133 javascript 

9
如何在JavaScript的HTML表格主体中插入行
我有一个带有页眉和页脚的HTML表: &lt;table id="myTable"&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;My Header&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;aaaaa&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;tfoot&gt; &lt;tr&gt; &lt;td&gt;My footer&lt;/td&gt; &lt;/tr&gt; &lt;tfoot&gt; &lt;/table&gt; 我正在尝试添加tbody以下内容: myTable.insertRow(myTable.rows.length - 1); 但该行已添加到该tfoot部分中。 我该如何插入tbody?

10
如何使用javascript HTML5 canvas通过N点绘制平滑曲线?
对于绘图应用程序,我将鼠标移动坐标保存到数组中,然后使用lineTo进行绘制。结果线不平滑。如何在所有收集的点之间生成一条曲线? 我已经用谷歌搜索过,但是我只发现了3个绘制线条的函数:对于2个采样点,只需使用lineTo。对于3个采样点quadraticCurveTo,对于4个采样点,bezierCurveTo。 (我尝试bezierCurveTo为阵列中的每4个点绘制一个,但是这导致每4个采样点出现扭结,而不是连续的平滑曲线。) 我该如何编写一个函数绘制5个采样点及更多的平滑曲线?

5
querySelector,通配符是否匹配?
有没有一种方法可以使用querySelector或进行通配符元素名称匹配querySelectorAll?我看到属性查询中支持通配符,但不支持元素本身。 我要解析的XML文档基本上是属性的平面列表,我需要查找名称中包含某些字符串的元素。 我意识到,如果需要的话,XML文档可能需要进行重组,但这不会发生。 除了返回使用显然不推荐使用的XPath(IE9删除了它)之外,任何解决方案都是可以接受的。

17
Redis与127.0.0.1:6379的连接失败-连接ECONNREFUSED
我通过expressjs使用node.js 尝试将帐户存储到会话。因此,我尝试测试将会话与expressjs中的代码一起使用 var RedisStore = require('connect-redis')(express); app.use(express.bodyParser()); app.use(express.cookieParser()); app.use(express.session({ secret: "keyboard cat", store: new RedisStore })); 但是我有错误Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED。请帮我解决这个问题

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.