小编And*_*dri的帖子

将ES6 Iterable转换为Array

假设你有一个类似数组的Javascript ES6 Iterable,你事先知道它的长度是有限的,将它转换为Javascript数组的最佳方法是什么?

这样做的原因是许多js库(如下划线和lodash)仅支持Arrays,因此如果您希望在Iterable上使用它们的任何函数,则必须首先将其转换为Array.

在python中,您可以使用list()函数.在ES6中是否有相同的东西?

javascript arrays iterable ecmascript-6 babeljs

70
推荐指数
3
解决办法
4万
查看次数

如何在网页中使用ECMAScript6模块

我很高兴现在通过Babeljs使用ECMAScript 6功能 - 特别是,我很乐意使用新模块功能开始使我的JavaScript代码更加模块化.

这是我到目前为止所写的内容:

// ECMAScript 6 code - lib.js
export const sqrt = Math.sqrt;
export function square (x) {
  return x * x;
}

export function diag (x, y) {
  return sqrt(square(x) + square(y));
}

// ECMAScript 6 code - main.js
import { square, diag } from 'lib';
console.log(square(11));
console.log(diag(4, 3));
Run Code Online (Sandbox Code Playgroud)

据我所知,我可以通过命令行上的babel将此代码从ES6转换为ES5:

babel lib.js > lib6to5.js
babel main.js > main6to5.js
Run Code Online (Sandbox Code Playgroud)

但是,在HTML中使用此代码需要做什么?

例如,这个index.html文件是什么样的:

<!-- index.html -->
<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <title>ECMAScript 6</title>

    <!-- What goes here? 
     How …
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6 babeljs

29
推荐指数
1
解决办法
1万
查看次数

人人,微博和百度喜欢只使用HTML的按钮(没有Javascript)

我正在一个将在中国销售的网站上工作,我想知道是否有一种方法可以为人人网(类似于Facebook),微博(类似于Twitter)和百度喜欢(类似于谷歌)创建"共享"按钮+1)仅使用HTML.

例如,对于Facebook,Twitter和Google的+1,您将使用以下内容:

我知道人人使用以下内容:

但是,我很想知道微博和百度的HTML唯一网址是什么.

以下是共享按钮的Javascript版本的文档,如果有帮助:

html url social-networking weibo sinaweibo

16
推荐指数
1
解决办法
1万
查看次数

Facebook,Twitter和Google +1按钮仅使用HTML(无Javascript)

我想知道是否有一种方法可以仅使用HTML为Facebook,Twitter和Google +1创建"共享"按钮,而无需在任何时候将任何Javascript插入代码中.

例如,您可以使用下面描述的方法动态创建这些按钮; 然而他们最终都动态加载Javascript并在幕后创建自己的代码:

html twitter url facebook google-plus-one

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

Javascript 6to5(现为Babel)导出模块用法

我还是初学者,我尝试将一个类导出并导入到主文件中,另一个类导入其他类文件并使用它们.

然后用6to5(现在的Babel)吞下ES5代码.

// file a.js
import B from 'b.js';

class A {
  constructor() {
    B.methodB();
  }
}

export default A;

// file b.js
class B {
  methodB() {
    console.log('hi from b');
  }
}

export default B;

// file main.js
import A from 'a.js';
new A();
Run Code Online (Sandbox Code Playgroud)

我的gulpfile:

var gulp = require('gulp');
var to5 = require('gulp-6to5');

gulp.task('default', function () {
  return gulp.src('main.js')
    .pipe(to5())
    .pipe(gulp.dest('dist'));
 });
Run Code Online (Sandbox Code Playgroud)

这是我的dist/main.js档案:

"use strict";

var _interopRequire = function (obj) {
  return obj && (obj["default"] || obj); …
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6 babeljs

13
推荐指数
1
解决办法
9053
查看次数

我可以使用Javascript将MP3文件拆分成较小的MP3文件吗?

我只使用HTML5和Javascript制作游戏.我想拍一个用户选择的MP3文件,并分成几个第二个长块.是否可以在Javascript中执行此操作,如果是这样,怎么做?

javascript audio html5

8
推荐指数
1
解决办法
2393
查看次数

如何在PowerShell中对枚举执行按位或(|)?

我试图执行按位或(|)操作将多个枚举应用于.NET程序集使用的PowerShell中的变量.但是,当单管道字符执行此操作时,我收到Expressions are only allowed as the first element of a pipeline错误.如何在PowerShell中分配多个枚举?

    $everyone = New-Object System.Security.Principal.SecurityIdentifier([System.Security.Principal.WellKnownSidType]::WorldSid, $null);
    $fsr = [System.Security.AccessControl.FileSystemRights]::Read;
    $if = [System.Security.AccessControl.InheritanceFlags]::ContainerInherit | [System.Security.AccessControl.InheritanceFlags]::ObjectInherit;
    $pf = [System.Security.AccessControl.PropagationFlags]::None;
    $act = [System.Security.AccessControl.AccessControlType]::Allow;
    $accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule($everyone, $fsr, $if, $pf, $act);
Run Code Online (Sandbox Code Playgroud)

powershell

6
推荐指数
1
解决办法
2629
查看次数

如何在AS3中动态创建向量?

我想创建一个主要包含a的类Vector.该类将有一些方法来处理Vector中的项目.

我目前遇到的问题是我无法弄清楚如何动态创建一个实例Vector.到目前为止,我已经尝试了这个和类似的没有运气:

public class List
{
    private var _content:Vector;

    public function List(type:Class)
    {
        _content = new Vector.<type>();
    }
}
Run Code Online (Sandbox Code Playgroud)

vector actionscript-3

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

使用或按钮标记或jQuery从Google Chrome打开Internet Explorer

我的网站是为在Chrome上运行而构建的,我需要添加一个标记或按钮来打开Internet Explorer窗口.

如果我可以将Internet Explorer打开到登录页面会更好; 有没有办法自动填充用户名和密码?

我正在开发PHP和jQuery.

php jquery internet-explorer google-chrome

-1
推荐指数
1
解决办法
6417
查看次数