Tag: JavaScript

任何Javascript引擎尾部调用优化?

我有一个我已经在Javascript中实现的尾recursion寻路algorithm,并想知道是否有任何(所有?)浏览器可能会得到堆栈溢出exception。

文本闪烁jQuery

什么是一个简单的方法,使文本在jQuery中闪烁,并阻止它的方式? 必须为IE,FF和Chrome工作。 谢谢

在JavaScript中获取json对象的键

我有一个JavaScript的json对象,我想获得使用的密钥。 我的JavaScript代码如下所示: var jsonData = [{"person":"me","age":"30"},{"person":"you","age":"25"}]; 我想要一个提醒我'人'和'年龄'的循环,这是json-Array中第一个对象的关键。

JSON由于UTC,Stringify会更改date时间

我在JavaScript中的date对象总是由UTC +2表示,因为我所在的位置。 因此,像这样 Mon Sep 28 10:00:00 UTC+0200 2009 问题是做一个JSON.stringify转换上述date 2009-09-28T08:00:00Z (notice 2 hours missing ie 8 instead of 10) 我需要的是date和时间,但不是,所以应该是 2009-09-28T10:00:00Z (this is how it should be) 基本上我使用这个: var jsonData = JSON.stringify(jsonObject); 我试着传递一个替代参数(stringify的第二个参数),但问题是该值已被处理。 我也尝试过在date对象上使用toString()和toUTCString() ,但是这些都不给我我想要的东西。 任何人都可以帮我吗?

永远不会解决的承诺导致内存泄漏?

我有一个承诺。 我创build它来取消一个AJAX请求,如果我需要的话。 但是因为我不需要取消那个AJAX,所以我从来没有解决它,AJAX成功完成。 简化的sinippet: var defer = $q.defer(); $http({url: 'example.com/some/api', timeout: defer.promise}).success(function(data) { // do something }); // Never defer.resolve() because I don't need to cancel that ajax. What happens to this promise after request? 永远不会解决这样的承诺导致内存泄漏? 你有关于如何pipe理承诺生命周期的build议吗?

在JavaScript中打开整数范围

我想要做这样的事情 switch (this.dealer) { case 1-4: // Do something. break; case 5-8: // Do something. break; case 9-11: // Do something. break; default: break; } 什么是正确的语法呢? 在JavaScript中可能吗? 所以this.dealer是一个整数,如果它在这些值之间,做些事情。

通过node.js理解javascriptcallback的概念,特别是在循环中

我刚刚开始与node.js。 我已经做了一些Ajax的东西,但没有太复杂,所以callback仍然是我的头。 我看着asynchronous,但我需要的是顺序运行一些function。 我基本上有一些东西,从一个API拉一些JSON,创build一个新的,然后做了什么。 显然,我不能只运行它,因为它一次运行一切,并有一个空的JSON。 大多数进程必须按顺序运行,但是如果从API中提取JSON,则可以在等待的情况下提取其他JSON,这很好。 把callback放在循环中时我感到困惑。 我该如何处理索引? 我想我已经看到一些在循环内部使用callback的地方作为一种recursion函数,根本不使用for循环。 简单的例子会帮助很多。

UIWebView中的Javascriptcallback到C / Objective-C

有一种方法可以在UIWebView中检测到某个事件时调用objective-c吗? Javascript可以发送一个callback到Objective-C吗?

AngularJS组checkboxvalidation

我有一个checkbox的列表,其中至less有一个是强制性的。 我试图通过AngularJSvalidation来实现这一点,但是很难。 以下是我的代码: // Code goes here for js var app = angular.module('App', []); function Ctrl($scope) { $scope.formData = {}; $scope.formData.selectedGender = ''; $scope.gender = [{ 'name': 'Male', 'id': 1 }, { 'name': 'Female', 'id': 2 }]; $scope.formData.selectedFruits = {}; $scope.fruits = [{ 'name': 'Apple', 'id': 1 }, { 'name': 'Orange', 'id': 2 }, { […]

是否有可能打开与JavaScript的popup窗口,然后检测用户什么时候closures它?

问题几乎全是在标题中。 是否有可能(以及如何?)打开与JavaScript的popup窗口,然后检测何时closures它? 我在项目中使用jQuery,所以jQuery的解决scheme将是很好的。 干杯!