小编c69*_*c69的帖子

如何将Set转换为Array?

套装似乎是一个很好的方式来创建保证唯一的元素数组,但它不公开任何好的办法来获取属性,除了发电机[设置] .values,被称为在一个尴尬的方式mySet.values.next().

如果您可以map在集合上调用和类似的函数,那就没问题了.但你也不能这样做.

我试过了Array.from,但似乎只是将类似数组(NodeList和TypedArrays?)的对象转换为Array.另一个尝试:Object.keys对Sets不起作用,而Set.prototype没有类似的静态方法.

所以,问题:是否有任何方便的内置方法来创建具有给定Set值的数组?(元素的顺序并不重要).

如果没有这样的选择,那么也许有一个很好的惯用的单行代码呢?喜欢,使用for...of或类似?

javascript arrays collections syntax ecmascript-harmony

427
推荐指数
5
解决办法
21万
查看次数

大写或小写doctype?

在编写HTML5 doctype时,正确的方法是什么?

<!DOCTYPE html>
Run Code Online (Sandbox Code Playgroud)

要么

<!doctype html>
Run Code Online (Sandbox Code Playgroud)

html html5 doctype

170
推荐指数
5
解决办法
4万
查看次数

TypeScript:创建一个空类型的容器数组

我在TypeScript中创建了一个名为"Three of a Crime"的简单逻辑游戏.

当尝试在TypeScript中预先分配类型化数组时,我尝试做类似这样的事情:

var arr = Criminal[];
Run Code Online (Sandbox Code Playgroud)

它给出了错误"检查表达式的格式".

也尝试过这样做

var arr : Criminal = [];
Run Code Online (Sandbox Code Playgroud)

而这产生了"无法将任何[]转换为'刑事'

什么是'TypeScript'这样做的方法?

javascript arrays typescript

150
推荐指数
4
解决办法
13万
查看次数

如何禁用angular2中的输入

在ts is_edit = true中禁用...

<input [disabled]="is_edit=='false' ? true : null" id="name" type="text" [(ngModel)]="model.name" formControlName="name" class="form-control" minlength="2">
Run Code Online (Sandbox Code Playgroud)

我只是想根据true或禁用输入false.

我试过以下:

[disabled]="is_edit=='false' ? true : null"
[disabled]="is_edit=='true'"
[disabled]="is_edit"
Run Code Online (Sandbox Code Playgroud)

disabled-input angular angular-reactive-forms

94
推荐指数
6
解决办法
22万
查看次数

为什么Underscore.js会删除对AMD的支持?

1.3.0 - 2012年1月11日从Underscore中移除了AMD(RequireJS)支持.如果您想将Underscore与RequireJS一起使用,您可以将其作为普通脚本加载,包装或修补您的副本,或下载分叉版本.

他们为什么要这样做?有人知道吗?因为他们仅在几个月前(10月)添加了它,并且据说 AMD(异步模块定义)远远优于CommonJS模块.

更新:截至2013年12月,再次受到支持.

javascript requirejs underscore.js js-amd

65
推荐指数
3
解决办法
2万
查看次数

在Javascript中从数组中获取最小值?

Array justPrices具有如下值:

[0] = 1.5
[1] = 4.5
[2] = 9.9.
Run Code Online (Sandbox Code Playgroud)

如何返回数组中的最小值?

javascript arrays min

55
推荐指数
7
解决办法
11万
查看次数

在angularjs中使用json pretty print

我如何在angularJS中使用这个json pretty print [ http://jsfiddle.net/KJQ9K/ ]?

让我们假设myJsonValue是

{a:1, 'b':'foo', c:[false,'false',null, 'null', {d:{e:1.3e5,f:'1.3e5'}}]}
Run Code Online (Sandbox Code Playgroud)

我希望能够使用下面的渲染预(如示例所示)

angularjs

53
推荐指数
4
解决办法
6万
查看次数

为什么在版本2.2及更高版本中从HTML浏览器中删除了HTML5 Web Workers?

我正在尝试学习一些关于JavaScript线程的知识.从一个教程中我了解了HTML5 API web worker.此API支持JavaScript多线程.所以我开始弄清楚如何以及在哪里可以使用此功能.

表格http://caniuse.com/#search=worker

我发现此API仅在较低版本的Android浏览器中受支持.它在Android 2.2及更高版本中不可用.

这个结果是否正确?我是这样,是因为性能考虑?

该API可以在哪个版本上使用?

javascript html5 android web-worker

40
推荐指数
2
解决办法
9852
查看次数

css3动画上:悬停; 强制整个动画

我创建了一个简单的反弹动画,我正在应用于:hover元素的状态:

@keyframes bounce {
    0% {
      top: 0;
      animation-timing-function: ease-out;
    }
    17% {
      top: 15px;
      animation-timing-function: ease-in;
    }
    34% {
      top: 0;
      animation-timing-function: ease-out;
    }
    51% {
      top: 8px;
      animation-timing-function: ease-in;
    }
    68% {
      top: 0px;
      animation-timing-function: ease-out;
    }
    85% {
      top: 3px;
      animation-timing-function: ease-in;
    }
    100% {
      top: 0;
    }
}

.box:hover { 
    animation: bounce 1s;
}
Run Code Online (Sandbox Code Playgroud)

动画工作正常,但是当你从元素中移除光标时它会突然停止.反正是否有强制它继续设定的迭代次数,即使鼠标已经退出?基本上我在这里寻找的是由:hover州引发的动画.我不是在寻找一个javascript解决方案.我还没有看到在规范中做到这一点,但也许有一个明显的解决方案,我错过了这里?

这是一个小提琴:http://jsfiddle.net/dwick/vFtfF/

animation css3

30
推荐指数
2
解决办法
3万
查看次数

使用asm.js配置文件似乎没有更快的Firefox,但Chrome是

我试图了解ASM究竟是如何工作的以及何时开始工作.

我从asm.js网站上获取了一个小函数.我使用模块模式包装它:一次用于asm,一次使用相同的语法,但没有"使用asm"注释,一次像vanilla-javascript.

 var add_asm = (function MyAOTMod(stdlib, foreign, heap) {
  "use asm";
  var sqrt = stdlib.Math.sqrt;

  function square(x) {
    x = +x;
    return +(x * x);
  }
  return function(x, y) {
    x = +x; // x has type double
    y = +y; // y has type double
    return +sqrt(square(x) + square(y));
  };
}(window));

var add_reg_asmstyle = (function MyAsmLikeRegularMod() {

  function square(x) {
    x = +x;
    return +(x * x);
  }
  return function(x, y) {
    x = +x; // x has …
Run Code Online (Sandbox Code Playgroud)

javascript performance firefox google-chrome asm.js

30
推荐指数
1
解决办法
3660
查看次数