Tag: JavaScript

如何等待,直到jQuery ajax请求完成循环?

我有这样的代码: for (var i = 0; i < $total_files; i++) { $.ajax({ type: 'POST', url: 'uploading.php', context: $(this), dataType: 'json', cache: false, contentType: false, processData: false, data: data_string, success: function(datas) { //does something }, error: function(e) { alert('error, try again'); } }); } 它上传图像很好,但问题是我找不到一个一个上传图像的方式,我试图把选项asynchronous为false,但它冻结了网页浏览器,直到所有的图像上传,这不是我希望,我想模仿某种方式这个“async:false”选项来执行相同的事情,但不冻结网页浏览器。 如何做到这一点?

如何使用JavaScript读取来自URL的GET数据?

我试图将数据从一个页面传递到另一个页面。 www.mints.com?name=something 如何使用JavaScript读取name ?

onload()和$ .ready之间的区别?

你可以列出使用jQuery中的onload()和$(document).ready(function(){..})函数之间的区别吗?

使用属性名称的variables创build对象

是否可以在对象字面值属性中使用variables名来创build对象? 例 function createJSON (propertyName){ return { propertyName : "Value"}; } var myObject = createJSON("myProperty"); console.log(myObject.popertyName); // prints "value" console.log(myObject.myProperty); // Does not exist

在Javascript中反转数组的最有效方法是什么?

我最近被问到什么是在Javascript中反转数组的最有效的方法。 此刻,我build议使用for循环和摆弄数组,但是然后意识到有一个本地Array.reverse()方法。 为了好奇,任何人都可以帮助我通过展示例子或指向正确的方向来探索这个问题,所以我可以读到这个? 有关如何衡量performance的任何build议也是可怕的。

如何将JavaScriptdate对象转换为刻度

我应该如何将JavaScriptdate对象转换为ticks? 我想在数据同步之后使用滴答来获取C#应用程序的确切date。

JavaScript事件e.which?

javascript事件的function是什么? 请举例说明。

CSS转换与JSanimation包的性能

我想知道使用CSS转换与各种JavaScriptanimation库的性能有什么不同吗? ( script.aculo.us , scripty2 , jsAnim , MooTools , $fx等)。 我已经在Safari和Chrome上尝试了各种testing,但是我没有看到任何区别。 我认为CSS转换应该是硬件加速。 更新 : 我尝试过使用Scriptaculous的Effect.Fade 5个不同的DIV(每个包含一些线条的canvas)。 使用CSS转换做同样的事情,我看到性能完全没有区别。 两个都是非常光滑的一个DIV /帆布,但是当我每次做2个以上的时候都很慢。 我已经在Safari 4,5(OSX) , Google Chrome 5和FireFox 3.7pre中试过了 。 相同的结果全面。 为了回应UpHelix的回应,您不仅限于hover等。您可以通过更改任何可transitionable样式来触发transitionable 。 例如,在JavaScript中设置一个元素的不透明度(之后,您已经指定了该元素的transitionPropery和transitionDuration )。

有没有工具将JavaScript文件转换为TypeScript

现在TypeScript出来了,这对我来说是一个令人兴奋的消息,但是我怎样才能将所有现有的JavaScript文件转换成TypeScript。

克隆对象没有参考javascript

我有一个拥有大量数据的大对象。 我想克隆这个在其他variables。 当我设置实例B的一些参数在原始对象中具有相同的结果: var obj = {a: 25, b: 50, c: 75}; var A = obj; var B = obj; Aa = 30; Ba = 40; alert(obj.a + " " + Aa + " " + Ba); // 40 40 40 我的输出应该是25 30 40.任何想法? 编辑 感谢大家。 我改变了dystroy的代码,这是我的结果: Object.prototype.clone = Array.prototype.clone = function() { if (Object.prototype.toString.call(this) […]