小编ser*_*oth的帖子

在开关盒中安装开关盒是不好的做法吗?

在开关盒中安装开关盒是不好的做法吗?如果是这样,有什么替代方案?我真的不想使用if/ else if如果我不需要.

而不是做一些像:

if((this == 1) && (that == 1)){ //something }
else if((this == 1) && (that == 2)){ //something }
else if((this == 2) && (that == 3)){ //something }
Run Code Online (Sandbox Code Playgroud)

我在思考:

switch(this){
    case 1:
        switch(that){
            case 1:
                // something
            break;
            ....
        }
    break;
    ....
}
Run Code Online (Sandbox Code Playgroud)

这对我来说真的很不对劲.语法没有错,但在正确的练习方面是错误的.

javascript coding-style

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

在锚标记中添加JavaScript的替代方法

您好StackOverflow社区.我有一个关于在HTML锚标记的href中添加JavaScript的替代方法的问题.我已经知道这是不好的做法,而不是这样做:

<div id="some_div"><a href="JavaScript:myfunction();">Text</a></div>
Run Code Online (Sandbox Code Playgroud)

我可以这样做:文字

$('#some_div').on("click","a",function(e){
  myFunction();
});
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果你必须将变量传递给函数,这是如何工作的?例如:

<div id="some_div"><a href="JavaScript:myfunction('param1','param2')">Text</a></div>
Run Code Online (Sandbox Code Playgroud)

现在请记住,param1和param2中的数据将是不同的字符串.你怎么处理这个案子?事件监听器需要接收锚标签输入的不同数据.那么用户在使用时如何添加param1和param2数据:

<div id="some_div"><a href="#">Text</a></div>
Run Code Online (Sandbox Code Playgroud)

先感谢您.

html javascript jquery

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

我有一个UTC字符串,我想在JavaScript中将其转换为UTC日期对象

我正在使用JavaScript,我有一个JSON调用,它将我的UTC DateTimes作为字符串返回,我想将它们转换为UTC Date对象.有没有人这样做过?我根本不想去当地时间.

javascript

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

在JQuery中找到一些东西之后如何运行一个函数

我有一组随机的输入元素,当用户在表单上选择不同的选项时会出现这些元素.我想通过类名找到某个div中的所有输入框,然后调用一个将这些项设置为对象数组的函数.到目前为止我有这个:

$('.div-class-name').find('input.input-class-name:textbox')
Run Code Online (Sandbox Code Playgroud)

我不知道从哪里开始.我知道一旦调用它需要进入函数但我不知道如何调用它.在找到所有返回的元素后如何调用函数?

先感谢您.

javascript jquery

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

如何查询所有数据库中的表中的列

我希望查询表存在的每个数据库中的表中的列.到目前为止,我有以下内容,但不知道从哪里开始:

DECLARE @tblName VARCHAR(5000) = 'myTable'

SELECT name
FROM sys.databases
WHERE CASE
    WHEN state_desc = 'ONLINE'
        THEN OBJECT_ID(QUOTENAME(name) + '.[dbo].['+@tblName+']','U')
    END IS NOT NULL
Run Code Online (Sandbox Code Playgroud)

到目前为止,我可以使用我正在查找的表返回所有数据库,但我希望SQL服务器上每个数据库中指定表中的特定列的所有列数据.提前谢谢你的帮助.

sql t-sql sql-server

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

如何使用其他参数进行 SQL INSERT CROSS JOIN

我正在编写一个查询以将数据插入表中。此查询必须从两个单独的表中选择某些 id 以及传入的参数。我能够使用 CROSS JOIN 从两个单独的表中获取数据。但是,我不确定如何传入字符串作为我的第三个参数。这是我的声明:

INSERT INTO TABLE1 (T2_ID, T3_ID)
SELECT T2_ID, T3_ID
FROM (SELECT T2_ID FROM TABLE2 WHERE TABLE2.NAME = 'BOB') AS T1
CROSS JOIN(SELECT T3_ID FROM TABLE3 WHERE TABLE3.DATA = 'BLARGH') AS T2;
Run Code Online (Sandbox Code Playgroud)

我从交叉连接中获取了所需的 ID,但我还需要传入一个字符串值参数。我该如何传递这个呢?先感谢您。

mysql sql sql-server

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

你能覆盖AS3中的功能吗?

我是ActionScripting的新手,但我做了一些Java.我被告知他们有点相似.我正在编写我的swf文件,并集成了一些AS3.

function init():void{
  // do something
}

function init(var string:String):String{
  // do something else
}
Run Code Online (Sandbox Code Playgroud)

这是不允许在AS?如果没有,除此之外还有另一种处理方式吗?

提前致谢.

actionscript actionscript-3

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

JavaScript OOP参考方法

早上好,我正在从JavaScript的函数式编程方法转向面向对象的方法,并有一个问题.在函数式编程中,我可以在另一个函数示例中调用函数:

function a(){
    // do something and when done call function b
    b();
}

function b(){ 
    // does more stuff 
}
Run Code Online (Sandbox Code Playgroud)

既然我正在转向OOP方法,我将如何从同一对象中的另一个方法调用对象中的方法.例如:

var myClass = function(){
    this.getData = function(){
        //do a jquery load and on success call the next method
        $('#a').load('file.asp',function(response,status,xhr){
            switch(status){
                case "success":
                    //THIS IS WHERE THE QUESTION LIES
                    this.otherfuntcion();
                break;
            }
        }
    }

    this.otherfunction = new function(){
        // does more stuff
    }
}

p = new myClass();
p.getData();
Run Code Online (Sandbox Code Playgroud)

我可以说this.b()成功调用方法b还是我必须做其他事情?先感谢您.

javascript jquery

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