Questions tagged «javascript»

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



15
angular-route和angular-ui-router有什么区别?
我打算在大型应用程序中使用AngularJS。因此,我正在寻找合适的模块来使用。 是什么区别(角route.js)ngRoute和UI的路由器(角-UI-router.js)模块? 在许多使用ngRoute的文章中,route是使用$ routeProvider配置的。但是,当与ui-router一起使用时,route是使用$ stateProvider和$ urlRouterProvider配置的。 我应该使用哪个模块以获得更好的可管理性和可扩展性?

23
如何删除选择框的所有选项,然后添加一个选项并使用jQuery选择它?
使用核心jQuery,如何删除选择框的所有选项,然后添加一个选项并选择它? 我的选择框如下。 <Select id="mySelect" size="9"> </Select> 编辑:以下代码有助于链接。但是,(在Internet Explorer中).val('whatever')未选择添加的选项。(我确实在.append和中都使用了相同的“值” .val。) $('#mySelect').find('option').remove().end() .append('<option value="whatever">text</option>').val('whatever'); 编辑:试图使其模仿此代码,每当重置页面/窗体时,我都使用以下代码。此选择框由一组单选按钮填充。.focus()距离更近,但是没有像那样显示选择的选项.selected= "true"。我现有的代码没什么错-我只是想学习jQuery。 var mySelect = document.getElementById('mySelect'); mySelect.options.length = 0; mySelect.options[0] = new Option ("Foo (only choice)", "Foo"); mySelect.options[0].selected="true"; 编辑:选定的答案接近我所需要的。这为我工作: $('#mySelect').children().remove().end() .append('<option selected value="whatever">text</option>') ; 但是,这两个答案都使我找到了最终解决方案。

25
iOS 6上的Safari是否缓存$ .ajax结果?
自从升级到iOS 6以来,我们看到Safari的Web视图可以使用缓存$.ajax调用。这是在PhoneGap应用程序的上下文中,因此它正在使用Safari WebView。我们的$.ajax调用是POST方法,并且我们将缓存设置为false {cache:false},但这仍然在发生。我们尝试将a手动添加TimeStamp到标题中,但没有帮助。 我们进行了更多研究,发现Safari仅返回具有静态功能签名且不会随调用而变化的Web服务的缓存结果。例如,假设有一个类似以下内容的函数: getNewRecordID(intRecordType) 此函数一次又一次接收相同的输入参数,但是每次返回的数据都应该不同。 一定要赶紧Apple加快iOS 6的速度,他们对缓存设置太满意了。有人在iOS 6上看到过这种行为吗?如果是这样,到底是什么原因造成的? 我们发现的解决方法是将函数签名修改为如下形式: getNewRecordID(intRecordType, strTimestamp) 然后也总是传入一个TimeStamp参数,只是在服务器端丢弃该值。这可以解决此问题。希望这对其他像我一样在这个问题上花费15个小时的可怜人有所帮助!

30
对象的映射功能(而不是数组)
我有一个对象: myObject = { 'a': 1, 'b': 2, 'c': 3 } 我正在寻找一种本机方法,Array.prototype.map该方法类似于以下方法: newObject = myObject.map(function (value, label) { return value * value; }); // newObject is now { 'a': 1, 'b': 4, 'c': 9 } JavaScript是否map对对象具有这样的功能?(我想为Node.JS使用它,所以我不在乎跨浏览器的问题。)








15
从对象数组中提取属性值作为数组
我有以下结构的JavaScript对象数组: objArray = [ { foo: 1, bar: 2}, { foo: 3, bar: 4}, { foo: 5, bar: 6} ]; 我想从每个对象中提取一个字段,并获取一个包含值的数组,例如field foo将给出array [ 1, 3, 5 ]。 我可以用这种简单的方法做到这一点: function getFields(input, field) { var output = []; for (var i=0; i < input.length ; ++i) output.push(input[i][field]); return output; } var result …

23
如何清除画布以重画
在尝试了复合操作并在画布上绘制图像之后,我现在尝试删除图像并进行合成。我该怎么做呢? 我需要清除画布才能重画其他图像;这可能会持续一段时间,所以我认为每次绘制一个新矩形都不是最有效的选择。

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.