Questions tagged «javascript»

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

11
React.js:使用一个onChange处理程序识别不同的输入
好奇解决此问题的正确方法是: var Hello = React.createClass({ getInitialState: function() { return {total: 0, input1:0, input2:0}; }, render: function() { return ( <div>{this.state.total}<br/> <input type="text" value={this.state.input1} onChange={this.handleChange} /> <input type="text" value={this.state.input2} onChange={this.handleChange} /> </div> ); }, handleChange: function(e){ this.setState({ ??? : e.target.value}); t = this.state.input1 + this.state.input2; this.setState({total: t}); } }); React.renderComponent(<Hello />, …
141 javascript  reactjs  jsx 

7
Nodejs事件循环
nodejs体系结构内部是否存在两个事件循环? libev / libuv v8 javascript事件循环 在I / O请求上,节点是否将请求排队到libeio,而libeio又通过使用libev的事件通知数据的可用性,最后这些事件由v8事件循环使用回调来处理? 基本上,libev和libeio如何集成到nodejs架构中? 是否有任何文档可以清楚地了解nodejs内部体系结构?


11
如何将unix时间戳转换为日历日期moment.js
我有一个Unix时间戳,我正在尝试将其转换为日历日期,例如MM/DD/YYYY。到目前为止,我有这个: $(document).ready(function() { var value = $("#unixtime").val(); //this retrieves the unix timestamp var dateString = moment(value).calendar(); alert(dateString); }); 当我尝试打印日历日期时,窗口会显示“无效日期”。谁能帮我吗?


5
在JavaScript中获取毫秒级时间的更好方法?
JavaScript中是否可以使用date对象以毫秒为单位获取时间,或者至少有一种重用该对象的方法,而不必每次需要获取该值时都实例化新对象?我之所以这样问,是因为我试图用JavaScript创建一个简单的游戏引擎,并且在计算“增量帧时间”时,我必须在每个帧中创建一个新的Date对象。尽管我不太担心这种性能的影响,但是我对该对象返回的确切时间的可靠性存在一些问题。 在动画中,我每秒大概会收到一些奇怪的“跳跃”,而且我不确定这是否与JavaScript的Garbage Collection或更新时的Date对象的限制有关。如果我将delta值设置为某个常数,那么动画就可以完美平滑,因此我可以肯定,这种“跳跃”与获取时间的方式有关。 我唯一可以给出的相关代码是计算增量时间的方式: prevTime = curTime; curTime = (new Date()).getTime(); deltaTime = curTime - prevTime; 在计算运动/动画时,我将常数值与增量时间相乘。 如果无法避免通过使用Date对象获取以毫秒为单位的时间,则该函数将增加一个变量(即游戏开始以来经过的时间(以毫秒为单位)),然后使用SetTimer函数以每毫秒一次是有效且可靠的替代方法吗? 编辑:我现在已经在不同的浏览器中测试了我的代码,并且似乎“跳”实际上仅在Chrome中可见,而在Firefox中不明显。但是,如果在两种浏览器中都可以使用一种方法,那仍然会很好。
141 javascript 

6
如何模拟ES6模块的导入?
我有以下ES6模块: network.js export function getDataFromServer() { return ... } widget.js import { getDataFromServer } from 'network.js'; export class Widget() { constructor() { getDataFromServer("dataForWidget") .then(data => this.render(data)); } render() { ... } } 我正在寻找一种使用的模拟实例测试Widget的方法getDataFromServer。如果<script>像Karma中那样使用单独的而不是ES6模块,则可以这样编写测试: describe("widget", function() { it("should do stuff", function() { let getDataFromServer = spyOn(window, "getDataFromServer").andReturn("mockData") let widget = new …

13
使用JavaScript根据字符串创建十六进制颜色
我想创建将接受任何旧的字符串(通常是单个字),并从该函数在某种程度上产生之间的十六进制值,#000000并且#FFFFFF,这样我就可以把它作为一个HTML元素的颜色。 #FFF如果不那么复杂,甚至可能是一个简写的十六进制值(例如:)。实际上,来自“网络安全”调色板的颜色是理想的。
141 javascript  string  colors  hex 

4
提交前该如何做?[关闭]
在这里很难说出要问什么。这个问题是模棱两可,含糊不清,不完整,过于宽泛或夸张的,不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 8年前关闭。 我有一个表单,其中有一个提交表单的按钮。在提交之前,我需要做一些事情。我尝试在该按钮上执行onClick,但是它在提交后发生。 我不能共享代码,但是通常来说,我应该在jQuery或JS中做什么来处理呢?
141 javascript  jquery  html 


6
如何使用webpack文件加载器加载图像文件
我正在使用webpack来管理reactjs项目。我想通过webpack在javascript中加载图像file-loader。以下是webpack.config.js: const webpack = require('webpack'); const path = require('path'); const NpmInstallPlugin = require('npm-install-webpack-plugin'); const PATHS = { react: path.join(__dirname, 'node_modules/react/dist/react.min.js'), app: path.join(__dirname, 'src'), build: path.join(__dirname, './dist') }; module.exports = { entry: { jsx: './app/index.jsx', }, output: { path: PATHS.build, filename: 'app.bundle.js', }, watch: true, devtool: 'eval-source-map', relativeUrls: true, resolve: { …

7
使用Javascript将禁用的属性添加到输入元素
我有一个输入框,希望禁用它,同时隐藏它以避免在移植表单时出现问题。 到目前为止,我有以下代码隐藏我的输入: $(".shownextrow").click(function() { $(this).closest("tr").next().show().find('.longboxsmall').hide(); }); 结果是隐藏的输入: <input class="longboxsmall" type="text" /> 如何将Disabled属性添加到输入中?

15
找出Chrome控制台是否打开
我正在使用这个小脚本来查找Firebug是否打开: if (window.console && window.console.firebug) { //is open }; 而且效果很好。现在,我正在搜索半小时,以找到一种方法来检测Google Chrome的内置Web开发人员控制台是否已打开,但找不到任何提示。 这个: if (window.console && window.console.chrome) { //is open }; 不起作用。 编辑: 因此,似乎无法检测到Chrome控制台是否处于打开状态。但是有一个“ hack ”有效,但有一些缺点: 控制台断开连接时将不起作用 在页面加载中打开控制台时将不起作用 因此,我现在将选择Unsigned的答案,但是如果some1提出了一个绝妙的主意,欢迎他继续回答,我将更改选择的答案!谢谢!

12
Javascript:否定的后向等效?
有没有办法实现负面的回望在javascript正则表达式中?我需要匹配一个不以特定字符集开头的字符串。 如果在字符串的开头找到匹配的部分,似乎无法找到执行此操作的正则表达式。负向后看似是唯一的答案,但是javascript没有答案。 编辑:这是我想工作的正则表达式,但它不: (?<!([abcdefg]))m 因此它将与“ jim”或“ m”中的“ m”匹配,但与“ jam”不匹配

4
在React Native中将授权标头与Fetch一起使用
我试图fetch在React Native中使用以从Product Hunt API获取信息。我已经获得了正确的访问令牌并将其保存到State,但是似乎无法在GET请求的Authorization标头中传递它。 这是我到目前为止的内容: var Products = React.createClass({ getInitialState: function() { return { clientToken: false, loaded: false } }, componentWillMount: function () { fetch(api.token.link, api.token.object) .then((response) => response.json()) .then((responseData) => { console.log(responseData); this.setState({ clientToken: responseData.access_token, }); }) .then(() => { this.getPosts(); }) .done(); }, getPosts: function() { var obj …

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.