Questions tagged «javascript»

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


3
在React中串联变量和字符串
有没有办法整合React的花括号符号和href标签?假设我们在状态中具有以下值: {this.state.id} 以及标签上的以下HTML属性: href="#demo1" id="demo1" 有没有一种方法可以将id状态添加到HTML属性中以获得类似这样的信息: href={"#demo + {this.state.id}"} 这将产生: #demo1




16
Safari中的日期无效
alert(new Date('2010-11-29')); chrome,ff对此没有问题,但Safari会喊“无效日期”。为什么呢 编辑:好的,根据下面的评论,我使用了字符串解析并尝试了以下操作: alert(new Date('11-29-2010')); //doesn't work in safari alert(new Date('29-11-2010')); //doesn't work in safari alert(new Date('2010-29-11')); //doesn't work in safari 编辑2018年3月22日:好像人们仍在这里着陆-今天,我将使用moment或date-fns完成此操作。Date-fns也非常轻巧。
155 javascript  date  safari 

28
如何使用JavaScript停止浏览器后退按钮
我正在用php做在线测验应用程序。我想限制用户再次参加考试。我尝试了以下脚本,但是它停止了我的计时器。我该怎么办? 我已经包含了源代码。计时器存储在cdtimer.js中 <script type="text/javascript"> window.history.forward(); function noBack() { window.history.forward(); } </script> <body onLoad="noBack();" onpageshow="if (event.persisted) noBack();" onUnload=""> 我有一个考试计时器,该计时器从mysql值中获取考试时间。计时器相应地启动,但是当我输入用于禁用后退按钮的代码时,计时器停止。我怎么了

9
如何将文本文件的内容加载到javascript变量中?
我在Web应用程序的根目录http://localhost/foo.txt中有一个文本文件,我想将其加载到javascript .. groovy中的变量中,我可以这样做: def fileContents = 'http://localhost/foo.txt'.toURL().text; println fileContents; 如何在javascript中获得类似的结果?
155 javascript 


10
删除所有特定类型的事件侦听器
我想删除使用添加的所有特定类型的事件监听器addEventListener()。我看到的所有资源都在说您需要执行以下操作: elem.addEventListener('mousedown',specific_function); elem.removeEventListener('mousedown',specific_function); 但我希望能够在不知道当前状态的情况下清除它,如下所示: elem.addEventListener('mousedown',specific_function); elem.removeEventListener('mousedown');
155 javascript  events 

9
预期换行符为“ LF”,但发现为“ CRLF”换行符样式
在gulp项目中使用eslint时,我遇到了这样的错误问题, Expected linebreaks to be 'LF' but found 'CRLF' linebreak-style并且我正在使用Windows环境运行gulp,并且在下面给出了整个错误日志 Kiran (master *) Lesson 4 $ gulp Using gulpfile c:\Users\Sai\Desktop\web-build-tools\4\ gulpfile.js Starting 'styles'... Finished 'styles' after 17 ms Starting 'lint'... 'lint' errored after 1.14 s ESLintError in plugin 'gulp-eslint' sage: Expected linebreaks to be 'LF' but found 'CRLF'. ails: fileName: …

11
同时映射和过滤数组
我有一个要迭代的对象数组,以生成一个新的过滤后的数组。但是,我还需要根据参数从新数组中滤除一些对象。我正在尝试: function renderOptions(options) { return options.map(function (option) { if (!option.assigned) { return (someNewObject); } }); } 那是一个好方法吗?有没有更好的方法?我愿意使用lodash之类的任何库。
155 javascript  arrays 

13
vuejs从子组件更新父数据
我开始玩vuejs(2.0)。我构建了一个包含一个组件的简单页面。该页面具有一个带有数据的Vue实例。在该页面上,我注册了该组件并将其添加到html中。该组件有一个input[type=text]。我希望该值反映在父对象(主Vue实例)上。 如何正确更新组件的父数据?从父级传递绑定的道具不好,并且会向控制台发出一些警告。他们的文档中有内容,但是没有用。

4
可以在Typescript中扩展类型吗?
说我有以下类型: type Event = { name: string; dateCreated: string; type: string; } 我现在想扩展这种类型,即 type UserEvent extends Event = { UserId: string; } 这行不通。我怎样才能做到这一点?

15
如何缩短我的条件陈述
我有一个很长的条件语句,如下所示: if(test.type == 'itema' || test.type == 'itemb' || test.type == 'itemc' || test.type == 'itemd'){ // do something. } 我想知道是否可以将此表达/陈述重构为更简洁的形式。 关于如何实现这一点的任何想法?

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.