小编Joe*_*han的帖子

使用对象表示法就好像它是一个数组 - 为什么要评估它?

我不明白为什么以下评估时,3而不是仅仅从JavaScript REPL或通过Chrome的开发人员工具运行时声明语法错误:

{1, 2, 3};
3
Run Code Online (Sandbox Code Playgroud)

据我所知,这应该是语法错误,如下所示:

var foo = {1, 2, 3};
Uncaught SyntaxError: Unexpected token ,
Run Code Online (Sandbox Code Playgroud)

我觉得有一些我不知道的古怪行为?

javascript

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

为什么.find()带有jQuery的特定父项(或后代)的子节点导致DOM更改?

使用Chrome的开发工具,我逐渐明白开发工具中的闪存节点是由于DOM的变化.这是否也会导致回流?

尽管结果包含相同的元素,但以下似乎存在功能差异:

var as1 = $("body").find("tr a");         // Causes <body> to flash
var as2 = $("body").find("tr").find("a"); // No flash
Run Code Online (Sandbox Code Playgroud)

您可以在以下代码段中看到此行为.如果您导航到内部<body>标记,您将看到常规闪烁(在Chrome开发工具中).如果两种方法都导致DOM更改,则由于不同步间隔,闪烁将是不规则的.

setInterval(function() { 
    var a = $("body").find("tr a"); 
    console.log("See Chrome dev tools for synchronous flash with this message."); 
}, 2000);

setInterval(function() { var a = $("body").find("tr").find("a"); }, 1700);
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<body>
<table>
<tr><td><a href=#>Hello</a></td></tr>
</table>
</body>
Run Code Online (Sandbox Code Playgroud)

jquery dom find reflow

7
推荐指数
0
解决办法
152
查看次数

LINQ操作是否返回与正在操作的集合具有相同索引的集合?

如果我.Select()对集合执行,则生成的集合将共享两个集合之间的精确索引值.

也许我没有很好地解释自己.这就是我的意思:

int[] nums = new int[]{ 50, 100, 200};

var moreNums = nums.Select(num => num / 2);
Run Code Online (Sandbox Code Playgroud)

moreNums [0] = 25?[1] = 50?[2] = 100?

你可以100%的时间在这个银行吗?因此,我总是对LINQ感到一种不安的感觉.这很重要,因为我有两个列表,我可以使用单个索引来引用两个列表之间的一对值.我不希望我的列表不同步.

c# linq

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

使用 Yesod 生成服务器端图像(二维码)并将其显示在页面上

我希望能够生成任意二维码并将它们显示在网页上,该网页将由 Yesod 提供服务。

我真的没有任何代码可以共享,因为我不知道如何链接那里的 QR 代码生成/图表库,然后输出可以在页面上提供的图像。

有没有人有任何指示?

haskell qr-code yesod

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

标签 统计

c# ×1

dom ×1

find ×1

haskell ×1

javascript ×1

jquery ×1

linq ×1

qr-code ×1

reflow ×1

yesod ×1