我只想找到具有自定义属性的特定值的元素.
我想找一个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/,但我所做的并不起作用.
对于该属性,恰好有一个具有该特定值的元素.
我试图找到一个负数的立方根,但我得到一个NaN.有帮助吗?
System.out.println(Math.pow(-8, 1.0 / 3.0));
Run Code Online (Sandbox Code Playgroud) 我只是好奇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则取消检查语句的其余部分?
如果是这种情况,那么将最有可能失败的组件作为语句中的第一个组件是有意义的.
如果每次都检查整个语句,那么将组件拆分成一堆不同的语句更有意义,如第二个示例所示.
计算使用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)