小编dou*_*eep的帖子

有没有办法在javascript中打印对象的所有方法?

有没有办法在javascript中打印对象的所有方法?

javascript

66
推荐指数
3
解决办法
6万
查看次数

分号在'if'语句结束时

今天,经过半小时的搜索bug,我发现可以在if语句后面加一个分号而不是代码,如下所示:

if(a == b);
// Do stuff
Run Code Online (Sandbox Code Playgroud)

这基本上意味着无论a是否等于b都会完成,if语句没有任何意义.为什么Java没有给我一个错误?有什么情况可以使用吗?

java if-statement

65
推荐指数
7
解决办法
3万
查看次数

通过Bootstrap4订购列

我有3列,我想在桌面和移动设备上以不同的方式订购.目前,我的网格看起来像这样:

<div class="row">
  <div class="col-xs-3 col-md-6">
    1
  </div>
  <div class="col-xs-3 col-md-6">
    2
  </div>
  <div class="col-xs-6 col-md-12">
    3
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

在移动视图中,我想要输出以下内容:

1-3-2
Run Code Online (Sandbox Code Playgroud)

不幸的是,我没有得到如何使用Bootstrap 4中的.col-md-push-*.col-md-pull-*类来解决这个问题.

css grid bootstrap-4

62
推荐指数
3
解决办法
8万
查看次数

Runnable :: new vs new Runnable()

为什么以下第一个示例不起作用?

  • run(R::new);方法R.run未被调用.
  • run(new R());方法R.run 调用.

这两个例子都是可编译的.

public class ConstructorRefVsNew {

  public static void main(String[] args) {
      new ConstructorRefVsNew().run(R::new);
      System.out.println("-----------------------");
      new ConstructorRefVsNew().run(new R());
  }

  void run(Runnable r) {
      r.run();
  }

  static class R implements Runnable {

      R() {
          System.out.println("R constructor runs");
      }

      @Override
      public void run() {
          System.out.println("R.run runs");
      }
  }
}
Run Code Online (Sandbox Code Playgroud)

输出是:

  R constructor runs
  -----------------------
  R constructor runs
  R.run runs
Run Code Online (Sandbox Code Playgroud)

在第一个示例中,R调用构造函数,它返回lambda(不是对象):

但是,如何成功编译示例怎么可能呢?

java runnable java-8 constructor-reference

61
推荐指数
4
解决办法
4354
查看次数

花括号后我应该何时使用分号?

很多次我看到在函数声明之后使用分号,或者在模块模式脚本的匿名"返回"函数之后使用分号.花括号后用分号是否合适?

javascript syntax

60
推荐指数
5
解决办法
3万
查看次数

os.walk迭代迭代的顺序是什么?

我担心文件和目录的顺序os.walk().如果我有这些目录,1,10,11,12,2,20,21,22,3,30,31,32,什么是输出列表的顺序?

它是按数值排序的吗?

1 2 3 10 20 30 11 21 31 12 22 32
Run Code Online (Sandbox Code Playgroud)

或者按ASCII值排序,就像给出的那样ls

1 10 11 12 2 20 21 22 3 30 31 32
Run Code Online (Sandbox Code Playgroud)

另外,我该如何获得特定的排序?

python sorting os.walk

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

Python尝试finally块返回

下面有一些有趣的代码:

def func1():
    try:
        return 1
    finally:
        return 2

def func2():
    try:
        raise ValueError()
    except:
        return 1
    finally:
        return 3

func1()
func2()
Run Code Online (Sandbox Code Playgroud)

可以请有人解释,结果将返回这两个函数并解释原因,即描述执行的顺序

python try-catch try-finally try-except

59
推荐指数
3
解决办法
5万
查看次数

Javascript数据结构库

我想请求推荐JavaScript库/库,它们提供一些基本数据结构的实现,例如优先级队列,带有任意键的映射,尝试,图形等,以及对它们进行操作的一些算法.

我最感兴趣的是:

  • 涵盖的功能集,
  • 解决方案的灵活性 - 这主要适用于图表.例如,我是否必须使用提供的图形实现,
  • 使用该语言的功能特性 - 有时它提供了更大的灵活性,
  • 执行的表现

我想指出,我知道可以使用JavaScript实现以下数据结构:

  • 一个地图,如果键值是字符串或数字,
  • 一组,(使用地图实现),
  • 一个队列,虽然如下所述,但它在某些浏览器上效率低下,

目前我最感兴趣的是优先级队列(不要与常规队列混淆),图形实现对输入图的格式不是非常干扰.例如,他们可以使用回调来遍历图的结构,而不是访问具有固定名称的一些具体属性.

javascript algorithm data-structures

58
推荐指数
2
解决办法
2万
查看次数

CSS z-index不起作用(绝对位置)

我试图使黑色div(相对)高于第二个黄色(绝对).黑人div的父母也有绝对的位置.

码:

#relative {
	position: relative;
	width: 40px;
	height: 100px;
	background: #000;
	z-index: 1;
	margin-top: 30px;
}
.absolute {
	position: absolute;
	top: 0; left: 0;
	width: 200px;
	height: 50px;
	background: yellow;
	z-index: 0;
}
Run Code Online (Sandbox Code Playgroud)
<div class="absolute">
    <div id="relative"></div>
</div>
<div class="absolute" style="top: 54px"></div>
Run Code Online (Sandbox Code Playgroud)

预期结果:

在此输入图像描述

html css css-position absolute

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

在JavaScript中使用逗号与分号?

给出以下代码

var fn = function () {
    var x = 'x',
    y = 'y';
    this.a = 'a',
    this.b = 'b',
    this.c = 'c';
    this.d = 'd',
    this.e = 'e';   
}
Run Code Online (Sandbox Code Playgroud)

你可以看到两者兼而有之.
使用其中一个会有什么好处?

我的理解是分号是结束声明的.并且逗号应该用于将多个声明串起来.

那么说这个例子那么应该只有两个分号是安全的吗?

var fn = function () {
    var x = 'x',
    y = 'y';
    this.a = 'a',
    this.b = 'b',
    this.c = 'c',
    this.d = 'd',
    this.e = 'e';   
}
Run Code Online (Sandbox Code Playgroud)

javascript syntax

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