小编Chr*_*hro的帖子

jQuery:找到具有特定自定义属性的元素

我只想找到具有自定义属性的特定值的元素.

我想找一个div具有属性的东西data-divNumber="6".

var number = 6;
var myDiv = $('[data-divNumber = number]');
Run Code Online (Sandbox Code Playgroud)

我尝试使用http://api.jquery.com/attribute-equals-selector/,但我所做的并不起作用.

对于该属性,恰好有一个具有该特定值的元素.

javascript jquery

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

负数的立方根

我试图找到一个负数的立方根,但我得到一个NaN.有帮助吗?

System.out.println(Math.pow(-8, 1.0 / 3.0));
Run Code Online (Sandbox Code Playgroud)

java math

9
推荐指数
2
解决办法
3800
查看次数

Java如何处理IF语句和效率

我只是好奇Java在if发表声明时的实际工作方式.(注:当我说"组件"下面我说的是idividual份声明中确认,例如a,b,c)

哪个在计算方面更有效?

if (a && b && c) { do stuff }
Run Code Online (Sandbox Code Playgroud)

要么

if (a) {
  if (b) {
    if (c) {
    do stuff }
  }
}
Run Code Online (Sandbox Code Playgroud)

我问的原因是因为Java在第一个版本中的作用很重要.它是检查语句中的每一件事还是检查a,如果是,false则取消检查语句的其余部分?

如果是这种情况,那么将最有可能失败的组件作为语句中的第一个组件是有意义的.

如果每次都检查整个语句,那么将组件拆分成一堆不同的语句更有意义,如第二个示例所示.

java if-statement

6
推荐指数
4
解决办法
3877
查看次数

在计算1918-03-24之后的天数时,Joda-time一个一个错误

计算使用Joda-Time 之间的天数1900-01-01和日期之间的天数1918-03-24似乎给出了一个一个接一个的结果.

使用Java 8可以java.time得到正确的结果.Joda-Time不计算的原因是什么1918-03-25

使用Joda-time v2.9.9.

public static void main(String[] args) {
    jodaDiff("1918-03-24");
    javaDiff("1918-03-24");
    jodaDiff("1918-03-25");
    javaDiff("1918-03-25");
    jodaDiff("1918-03-26");
    javaDiff("1918-03-26");
    jodaDiff("2017-10-10");
    javaDiff("2017-10-10");
}
private static void jodaDiff(String date) {
    DateTime start = new DateTime(1900, 1, 1, 0, 0, 0, DateTimeZone.forID("UTC"));
    DateTimeFormatter dateDecoder = DateTimeFormat.forPattern("YYYY-MM-dd");
    DateTime end = dateDecoder.parseDateTime(date);
    int diff =  Days.daysBetween(start, end).getDays();
    System.out.println("Joda " + date + " " + diff);
}
private static void javaDiff(String date) {
    LocalDate start = LocalDate.parse("1900-01-01");
    LocalDate …
Run Code Online (Sandbox Code Playgroud)

java datetime jodatime date-difference java-time

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