小编Zac*_*ith的帖子

为什么ES6 IIFE和ES5 IIFE的执行环境不同?

关于总结问题的标题 - 这是代码示例:

!function() {
    console.log(this); // global object
}();

(function() {
    console.log(this); // global object
})();

() => {
    console.log(this); // {}
}();

var x = (function() {
    console.log(this); // global object
})();
Run Code Online (Sandbox Code Playgroud)

箭头功能背后发生了什么?如果我想在ES5中使用该范围,据我所知,我必须将执行绑定到一个空对象,如下所示:

!function() {
    console.log(this); // global object
}.bind({})();
Run Code Online (Sandbox Code Playgroud)

javascript iife executioncontext ecmascript-6

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

.xaml 和 .xaml.cs 文件之间有什么联系

对于视图,有对应的 .xaml 和 .xaml.cs 文件。这些文件是如何关联的?

我是 xaml 的超级新手 - 我想我在 .xaml 文件中看到了动态占位符,但显式引用了文件作为相应 .cs 文件以外的源。我想我看到了控制器视图行为,其中用户交互触发了视图上的状态更改,类似于 Javascript/CSS UI 交互。

c# xaml

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

如何在C#和Javascript中处理字符串VS字符?

在JavaScript中,单引号和双引号在某种程度上是可以互换的,并且在很大程度上是一种风格问题(这里有一个很好的讨论为什么实际情况不是这样的答案之一:何时在JavaScript中使用双引号或单引号?).如何在C#中处理字符和字符串?

例如:

string test = "hello world";
string test2 = 'hello world'; // Too many characters in character literal
char test3 = 'a';
char test4 = "a"; // Cannot implicitly convert type string to char
Run Code Online (Sandbox Code Playgroud)

它看起来像字符串和字符作为单独的,可互换的类型处理,并且单引号或双引号的使用划分了这个?

类型语言中字符和字符串之间的关系是什么?具体来说,说一个字符串是一个字符数组是否正确?

c# string

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

递归堆栈 - Javascript

我在Javascript中尝试这个递归的事情,并发现数字以错误的顺序打印出来(Desc,而我期待着Asc).为什么会这样,我如何可视化过程?

(function hi(x) {
    if (x > 1000) {
        return;
    } else {
        x+=1;
        setTimeout(hi(x), 100000);
        console.log(x);
    }
})(4)
Run Code Online (Sandbox Code Playgroud)

javascript recursion

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

当curl命令本身是一个字符串时,如何在cURL命令中包含JSON字符串

我有以下字符串:

barrelRepDoc='{"'"_id"'":"'"push_$systemName"'","'"source"'":"'"$systemName"'","'"target"'":"'"platform2ReplicationTargetBaseURL/$systemName"'","'"create_target"'":true,"'"continuous"'":true,"'"user_ctx"'":{"'"name"'":"'"admin"'","'"roles"'":["'"_admin"'"]},"'"owner"'":"'"admin"'"}'
Run Code Online (Sandbox Code Playgroud)

我将该字符串作为-d参数传递给cURL字符串,如下所示:

barrelRepcURL="curl -u $username:$password -X POST couchURL/db -H 'Content-Type:application/json' -d '$barrelRepDoc'"
Run Code Online (Sandbox Code Playgroud)

然后我在这一行执行命令:

barrelRepcURLresponse=$($barrelRepcURL)
Run Code Online (Sandbox Code Playgroud)

我收到了无效的JSON.但是,如果我打印出$ barrelRepcURL,我会得到一个字符串,该字符串在粘贴到终端时应该执行.

我想要反馈cURL命令,这就是我使用字符串的原因.(echo $barrelRepcURLresponse)

如何在cURL命令字符串中包含barrelRepDoc并保留有效的JSON?

bash curl string-interpolation

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

SQL Server:为什么日志文件在完全恢复模式下不与数据库文件保持同步?

在完全恢复时使用SQL Server 2012并查看目录:

C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\
Run Code Online (Sandbox Code Playgroud)

我看到.mdf和.ldf文件.

对于特定数据库,修改时间是非常不同的?为什么是这样?我会想到,当您修改数据库时,您的事务将记录在ldf文件中(无论查询类型如何)?

sql-server ldf

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

从头开始选择ruby中字符串的子字符串

如果我有一个字符串="helloiamastring"

我想从字符串的开头选择"lo".我怎样才能做到这一点?

我认为这将是一些东西

string[/\A/.."lo"]
Run Code Online (Sandbox Code Playgroud)

要么 string[/\A/../lo/]

这会给我"你好".唉它没有,我不知道在哪里看

(我还需要能够做到这一点,而不知道字符串中"lo"的位置)

我是新来的.我确定我已经读过如何在某处做到这一点,但我不记得在哪里.任何帮助,将不胜感激!

谢谢,

ruby string substring

0
推荐指数
1
解决办法
59
查看次数

将数字日期转换为工作日

有没有办法在不写日历的情况下将数字日期转换为工作日?我想从:"11/01/2015""Sun 11".

ruby date

0
推荐指数
1
解决办法
65
查看次数

setTimout()的delay参数如何在循环中工作?

我有以下代码涉及for循环中的IIFE(立即调用函数表达式).由于打印输出符合预期,因此IIFE功能显然可以获得正确的参数.但我不明白间隔在做什么.据我所知,第一次迭代的间隔应为1秒,然后第二次迭代的间隔为2秒等.

for (var i = 1; i <= 5; i++) {

    (function(i){
        setTimeout(function timer(){
            console.log(i);
        }, i*1000);
    })(i);

}
Run Code Online (Sandbox Code Playgroud)

我看到i以1秒为间隔打印出1..5.这对我来说很困惑,因为我期望每次迭代时间间隔都会增加.

使用以下代码:

for (var i = 1; i <= 5; i++) {

    (function(i){
        setTimeout(function timer(){
            console.log(i);
        }, 1000);
    })(i);

}
Run Code Online (Sandbox Code Playgroud)

我看到i在1秒间隔后立即打印所有值.

在setTimeout函数中发生了什么使它以观察的方式工作?

javascript settimeout

0
推荐指数
1
解决办法
37
查看次数

C#:使用类型变量是什么意思?

我是C#的新手,来自Javascript背景(所以'打字'对我来说是个新手).

警告"......是变量但是像类型一样使用"是什么意思?

我在一个名为的静态函数中有以下代码test:

var activeCell = new ExcelReference(1, 1);
Type type = typeof(activeCell);
Run Code Online (Sandbox Code Playgroud)

c# types

0
推荐指数
1
解决办法
2902
查看次数

在C语言中,是否总是且仅曾经使用过一个字符数组来表示字符串?

由于意识到字符串数据类型C实际上是一个charNULL字节为终止符的数据类型数组,因此...

chars 数组还可以用作字符串以外的其他用途?在该C语言中,是否有任何字符集用于表示不是字符串的字符?

c

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