Questions tagged «javascript»

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

21
在JavaScript中切换语句多个案例
我需要在JavaScript的switch语句中使用多种情况,例如: switch (varName) { case "afshin", "saeed", "larry": alert('Hey'); break; default: alert('Default case'); break; } 我怎样才能做到这一点?如果没有办法在JavaScript中执行类似的操作,我想知道一个也遵循DRY概念的替代解决方案。

18
setTimeout或setInterval?
据我所知,这两个JavaScript的行为方式相同: 选项A: function myTimeoutFunction() { doStuff(); setTimeout(myTimeoutFunction, 1000); } myTimeoutFunction(); 选项B: function myTimeoutFunction() { doStuff(); } myTimeoutFunction(); setInterval(myTimeoutFunction, 1000); 使用setTimeout和setInterval之间有什么区别?

11
什么时候应该将花括号用于ES6导入?
似乎很明显,但是我发现自己对于何时使用花括号在ES6中导入单个模块有些困惑。例如,在我正在从事的React-Native项目中,我具有以下文件及其内容: initialState.js var initialState = { todo: { todos: [ {id: 1, task: 'Finish Coding', completed: false}, {id: 2, task: 'Do Laundry', completed: false}, {id: 2, task: 'Shopping Groceries', completed: false}, ] } }; export default initialState; 在TodoReducer.js中,我必须不带花括号将其导入: import initialState from './todoInitialState'; 如果将initialState花括号括起来,则以下代码行将出现以下错误: 无法读取未定义的属性待办事项 TodoReducer.js: export default function todos(state = …

15
使用jQuery更改图像源
我的DOM看起来像这样: <div id="d1"> <div class="c1"> <a href="#"><img src="img1_on.gif"></a> <a href="#"><img src="img2_on.gif"></a> </div> </div> 当有人点击的形象,我想图片src来改变<img src="imgx_off.gif">这里x表示图像编号1或2。 这可能吗,还是我必须使用CSS来更改图像?
761 javascript  jquery  image 



24
jQuery Ajax文件上传
我可以使用以下jQuery代码使用ajax请求的POST方法执行文件上传吗? $.ajax({ type: "POST", timeout: 50000, url: url, data: dataString, success: function (data) { alert('success'); return false; } }); 如果可能,我是否需要填写data部分?这是正确的方法吗?我只将文件发布到服务器端。 我一直在搜索,但是我发现是一个插件,而在我的计划中我不想使用它。至少目前是这样。

5
在CodeMash 2012的“ Wat”演讲中提到的这些怪异JavaScript行为的解释是什么?
CodeMash 2012的“ Wat”演讲基本上指出了Ruby和JavaScript的一些怪异之处。 我在http://jsfiddle.net/fe479/9/上对结果做了JSFiddle 。 下面列出了特定于JavaScript的行为(我不了解Ruby)。 我在JSFiddle中发现我的某些结果与视频中的结果不符,我不确定为什么。但是,我很想知道JavaScript在每种情况下是如何在后台进行处理的。 Empty Array + Empty Array [] + [] result: <Empty String> +当与JavaScript中的数组一起使用时,我对运算符非常好奇。这与视频结果匹配。 Empty Array + Object [] + {} result: [Object] 这与视频结果匹配。这里发生了什么?为什么这是一个对象。什么是+运营商吗? Object + Empty Array {} + [] result: [Object] 这与视频不匹配。视频表明结果为0,而我得到了[Object]。 Object + Object {} + {} result: [Object][Object] 这也不匹配视频,输出变量如何导致两个对象?也许我的JSFiddle是错的。 Array(16).join("wat" - …
753 javascript 


11
检查字符串是否与JS中的正则表达式匹配
我想使用JavaScript(可以与jQuery一起使用)进行一些客户端验证,以检查字符串是否与正则表达式匹配: ^([a-z0-9]{5,})$ 理想情况下,它将是一个返回true或false的表达式。 我是JavaScript新手,match()我需要做什么?似乎要检查字符串的一部分是否匹配正则表达式,而不是整个字符串。
750 javascript  regex  match 


18
是否可以向JavaScript对象添加动态命名的属性?
在JavaScript中,我创建了一个像这样的对象: var data = { 'PropertyA': 1, 'PropertyB': 2, 'PropertyC': 3 }; 如果直到运行时才确定属性名称,是否可以在首次创建此对象后为其添加其他属性?即 var propName = 'Property' + someUserInput //imagine someUserInput was 'Z', how can I now add a 'PropertyZ' property to //my object?
745 javascript 

25
从输入字段读取属性时,HTML编码丢失
我正在使用JavaScript从隐藏字段中提取值并将其显示在文本框中。隐藏字段中的值被编码。 例如, <input id='hiddenId' type='hidden' value='chalk & cheese' /> 被拉入 <input type='text' value='chalk & cheese' /> 通过一些jQuery从隐藏字段中获取值(在这一点上,我失去了编码): $('#hiddenId').attr('value') 问题是,当我chalk & cheese从隐藏字段读取内容时,JavaScript似乎丢失了编码。我不希望值是chalk & cheese。我希望amp;保留原义。 是否有将对字符串进行HTML编码的JavaScript库或jQuery方法?



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.