小编Flo*_*rie的帖子

你能绑定箭头功能吗?

我已经尝试了一段时间的ES6,我只是遇到了一个小问题.

我真的很喜欢使用箭头功能,只要我能,我就会使用它们.

但是,看起来你无法绑定它们!

这是功能:

var f = () => console.log(this);
Run Code Online (Sandbox Code Playgroud)

这是我想要将函数绑定到的对象:

var o = {'a': 42};
Run Code Online (Sandbox Code Playgroud)

这里是我会怎么绑定fo:

var fBound = f.bind(o);
Run Code Online (Sandbox Code Playgroud)

然后我可以打电话fBound:

fBound();
Run Code Online (Sandbox Code Playgroud)

哪个会输出这个(o对象):

{'a': 42}
Run Code Online (Sandbox Code Playgroud)

凉!可爱!除了它不起作用.它不输出o对象,而是输出window对象.

所以我想知道:你能绑定箭头功能吗?(如果是这样,怎么样?)


我在Google Chrome 48和Firefox 43中测试了上面的代码,结果是一样的.

javascript function ecmascript-6

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

Scratch中的可破坏循环?

你如何在Scratch中创建一个可破坏的循环?我正在使用Scratch 2.0,并且无法从循环内部找到任何可以使循环易碎的好方法.

loops mit-scratch

7
推荐指数
1
解决办法
1934
查看次数

如何在Xcode源代码管理中使用GPG签名?

每当我尝试提交文件时,都会出现以下错误消息:

gpg:无法打开`/ dev / tty':设备未配置
错误:gpg无法对数据签名
致命:无法写入提交对象

kes!这是因为我为git启用了GPG签名。

是否可以将GPG签名与Xcode存储库一起使用?

这没什么大不了的,因为禁用GPG签名(git config commit.gpgsign true)很容易,但是它却是一个不错的标识。

git version-control xcode

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

使用不同的条件格式规则更改单元格背景和前景色

为了视觉目的,我使用条件格式中的一些任意公式对工作表行的背景进行着色 \xe2\x80\x94 例如,用 进行条纹化=ISEVEN(ROW()),或基于特定列的文本内容 进行着色=$B1="Groceries"

\n

但现在我还希望列表中的某些单元格根据另一个不相关的公式具有自定义前景和文本颜色。例如,如果以 开头,则为红色;如果高于/低于零,则为红色/绿色;如果子字符串匹配则为蓝色,等等。+

\n

问题是,每条规则都尝试设置单元格的背景和前景色的格式,并且一条规则始终先于另一条规则。较低的规则使背景呈浅绿色,然后较高的规则使文本呈红色......即使我没有指示较高的规则影响背景(它是默认的白色),它仍然会覆盖较低的规则的背景。所以现在它是白色背景上的红色文本 \xe2\x80\x94 较低的规则完全被忽略。

\n

我可以手动创建每种可能组合的“排列”:例如,浅绿色背景和红色文本 if =AND($B1="Groceries",C1>0),浅绿色背景和绿色文本 if =AND($B1="Groceries",C1<0),浅蓝色背景和红色文本 if=AND($B1="Laundromat",C1>0)等等......但这得到不守规矩而且非常乏味,特别是如果我对前景背景都有很多可能性的话。

\n

有什么方法可以指示条件格式规则仅格式化背景或前景吗?

\n

conditional-formatting google-sheets

5
推荐指数
1
解决办法
1303
查看次数

如何在Scratch中快速将十六进制转换为十进制?

在其他语言中,您可以使用0xFF=之类的东西255。我正在开发一个解码项目,我希望能够快速从十六进制转换为十进制。

我想知道除了编写十六进制转换器之外是否有一种非常快速的方法可以做到这一点?

hex decimal mit-scratch

4
推荐指数
1
解决办法
1119
查看次数

什么是有效的HTML5自定义标签?

最近我一直在阅读有关如何通过在名称中添加短划线来使HTML5中的自定义标签有效的信息,因此我一直想知道自定义标签的实际规则/指南是什么.

custom-tag
customX
-custom
custom-

我想知道的是最后两个是否有效.


另外,作为奖励,我对自定义属性如何工作感到好奇..据我所知:

<div my-attribute="demo">X
<div data-my-attribute="demo">
<custom-tag my-attribute="demo">
<custom-tag data-my-attribute="demo">

但是,如果我尝试使用现有的全局属性,例如titleclass

这个CSS ..

custom-tag.banana {
    color: yellow;
}
Run Code Online (Sandbox Code Playgroud)

定位这个HTML?

<custom-tag class="banana">
    Test!
</custom-tag>
Run Code Online (Sandbox Code Playgroud)

此外,无论全局属性是否与自定义标签一起使用,此CSS都应针对上述HTML,对吗?

custom-tag[class=banana] {
    color: yellow;
}
Run Code Online (Sandbox Code Playgroud)

最后,是否有规则/指南说明-我的自定义属性名称中应该有一个" ",比如自定义标签?例如<div custom-tag="demo">.如果有,就像我原来的问题,它是否适用-customtag,并且customtag-

谢谢您的帮助.:)

html css html5

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

处理中的整数或整数?

当我在Processing中创建一个整数变量时,我应该使用int还是Integer?他们似乎都以同样的方式工作.它是可选的你会使用哪一个?

// The same thing?
int     a = 5;
Integer b = 4;

// I prefer Integer because it looks like String:
Integer c = 95;
String  d = "Hello!";

// Then again, int looks like char:
int  e = 3;
char f = 'a';
Run Code Online (Sandbox Code Playgroud)

我认为它可能只是一个人喜欢的,虽然int使用更多?

processing

2
推荐指数
1
解决办法
815
查看次数

为什么我要使用 Array.toSource?

显然有一种非标准方法Array, toSource。按照例子..

var alpha = new Array('a', 'b', 'c');

alpha.toSource();   // ['a', 'b', 'c']
Run Code Online (Sandbox Code Playgroud)

..它似乎做了同样的事情JSON.stringify

var alpha = new Array('a', 'b', 'c');

JSON.stringify(alpha);
Run Code Online (Sandbox Code Playgroud)

那么我为什么要使用Array.toSource呢?

javascript arrays

2
推荐指数
1
解决办法
212
查看次数

指定HTML5 - 不是6?

我今天一直在看HTML6,我不喜欢它,因为必须放在html:每个HTML"key"标签后面(例如html:head).

因此,我想弄清楚如何指定我想使用5,而不是 6.因为没有DTD我不知道如何做到这一点..

或者也许在HTML6中,你必须指定一些东西<!DOCTYPE html6>?但是,在所有的例子中,他们只是使用<!DOCTYPE html>......

html html5

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