小编Dim*_*imt的帖子

功能级别范围和块级别范围之间的差异

我已经编程JavaScript了几个月,主要是使用jQuery.我理解闭包并且我已经使用过它们,但是,我仍然无法理解其他语言(如C#)中函数级别范围和块级别范围之间区别.我一直在努力教自己,没有关于这个问题的结果.有人可以用一些简单的例子来解释我吗?

javascript c# scope function

7
推荐指数
2
解决办法
3041
查看次数

jQuery .each()索引值

我已经教了几个月的自我JavaScript和jQuery,但我仍然对JavaScript对象和jQuery对象感到困惑.

在下面的示例中,我为变量分配了一个jQuery对象$target.的$target应包括两个对象的阵列.

我的问题是为什么我必须将value变量再次包装到.each()函数中的jQuery对象中?

$('select.to_append').change(function(){
    var $target = $('select.to_append');
    var $form = $('#anotherForm');

    $.each($target, function(key, value){
        $form.append('<input name="' + $(value).attr('name') + '" type="hidden" value="' + $(value).val() + '"></input>');
    });
});
Run Code Online (Sandbox Code Playgroud)

我用来附加选项中的值的示例代码,这些值不是正在提交的表单的一部分;

javascript jquery

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

Dockerfile ARG 始终为空

我花了很多时间来弄清楚这一点。我想要实现的是将连接字符串作为 docker-compose 的构建参数传递给 dockerfile。下面是一个非常简单的片段,重现了这个问题。的输出Write-Host ${SOMEARG}始终为空。

有以下 dockerfile:

FROM microsoft/iis
ARG SOMEARG=test

SHELL ["powershell", "-command"]

RUN Write-Host 'HERE:';`
    Write-Host ${SOMEARG}
Run Code Online (Sandbox Code Playgroud)

我有输出:

Step 1/4 : FROM microsoft/iis
 ---> 85fb57957cf1
Step 2/4 : ARG SOMEARG=test
 ---> Running in 84a7fc37994c
Removing intermediate container 84a7fc37994c
 ---> 2099e56f466f
Step 3/4 : SHELL ["powershell", "-command"]
 ---> Running in 61852677a26a
Removing intermediate container 61852677a26a
 ---> b934f778c13b
Step 4/4 : RUN Write-Host 'HERE:';    Write-Host ${SOMEARG}
 ---> Running in 3fde911ecdc1
HERE:

Removing intermediate container 3fde911ecdc1
 ---> 5331ce22c3ec
Successfully …
Run Code Online (Sandbox Code Playgroud)

docker

5
推荐指数
2
解决办法
3972
查看次数

viewBox中的笔画宽度

我使用viewBox来模拟路径的百分比值:

<svg width="500" height="500" viewBox="0 0 100 100">
Run Code Online (Sandbox Code Playgroud)

这意味着一个单位有5px.除了行程总是5px宽度之外,它按预期工作.如何将笔划宽度设置为1px?我已经尝试了stroke-width:1px哪些不起作用.

svg

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

SQL IN和AND子句输出

我写了一个像下面这样的小查询.它给了我输出.

select user_id 
from table tf
where tf.function_id in ('1001051','1001060','1001061')
Run Code Online (Sandbox Code Playgroud)

但是,当我运行如下所示的查询时,它显示0输出.但是我已经手动验证了我们有user_id,其中所有3个function_id都存在.

select user_id 
from table tf
where tf.function_id='1001051' 
      and 
      tf.function_id='1001060' 
      and 
      tf.function_id='1001061'
Run Code Online (Sandbox Code Playgroud)

使用AND子句看起来很简单.但是我没有得到理想的输出.难道我做错了什么?

提前致谢

sql

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

浏览器控制台中的JavaScript事件对象

我为你的无知事先道歉.我正在自学JavaScript并正在尝试事件,虽然我仍然对JS对象感到困惑,我不确定控制台在下面的事件上打印什么.

element.onclick = function(objEvent) {
 Console.log(objEvent);
}
Run Code Online (Sandbox Code Playgroud)

控制台显示click clientX=76, clientY=20.究竟是什么信息?是事件对象的那些属性吗?

javascript

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

标签 统计

javascript ×3

c# ×1

docker ×1

function ×1

jquery ×1

scope ×1

sql ×1

svg ×1