adverTop=parseInt(adverObj.currentStyle.top);
时间: 2024-02-23 08:57:27 浏览: 21
这段代码的作用是获取指定元素的CSS样式属性`top`的值,并将其转换为整型。其中,`adverObj`为指定的元素对象,`currentStyle`为IE浏览器获取样式的方法,`top`为要获取的CSS属性。最终,将该属性的值转换为整型并赋值给变量`adverTop`。注意,该代码只能在IE浏览器中使用,在其他浏览器中需要使用`window.getComputedStyle(adverObj).top`来获取样式属性值。
相关问题
1 == Integer.parseInt(resultMap.get("success").toString()) 怎么取反
要将 `1 == Integer.parseInt(resultMap.get("success").toString())` 的结果取反,可以使用逻辑非运算符 "!",例如:
```
if (!(1 == Integer.parseInt(resultMap.get("success").toString()))) {
// do something
}
```
这样可以在 `resultMap.get("success")` 不是整数类型的1时执行 "do something" 中的代码。另外,需要注意的是,在 `resultMap.get("success")` 为 null 或者不包含 "success" 这个键时,上述代码也会执行 "do something" 中的代码。如果需要避免这种情况,可以在执行条件语句之前先判断 `resultMap` 是否包含 "success" 这个键,例如:
```
if (resultMap.containsKey("success") && !(1 == Integer.parseInt(resultMap.get("success").toString()))) {
// do something
}
```
这样可以避免空指针异常和键不存在的问题。
优化这段代码function updateNumValue() { var numvalue4 = parseInt(document.getElementById("nummbe-value").value); var numpr = document.getElementById("numprice"); numpr.innerHTML = (34.99 * numvalue4); } var minus = document.querySelector(".nummbe #minus"); minus.onclick = function() { var numvalue4 = parseInt(document.getElementById("nummbe-value").value); numvalue4 = numvalue4 - 1; if (numvalue4 < 0) { numvalue4 = 0; } document.getElementById("nummbe-value").value = numvalue4; updateNumValue(); } var plus = document.querySelector(".nummbe #plus"); plus.onclick = function() { var numvalue4 = parseInt(document.getElementById("nummbe-value").value); numvalue4 = numvalue4 + 1; document.getElementById("nummbe-value").value = numvalue4; updateNumValue(); }
可以将重复代码提取出来,将HTML元素的ID抽象成变量,避免出现重复代码。可以使用以下代码进行优化:
```
const nummbeValue = document.getElementById("nummbe-value");
const numpr = document.getElementById("numprice");
const minus = document.querySelector(".nummbe #minus");
const plus = document.querySelector(".nummbe #plus");
function updateNumValue() {
const numvalue4 = parseInt(nummbeValue.value);
numpr.innerHTML = (34.99 * numvalue4);
}
function updateNumValueOnClick(delta) {
let numvalue4 = parseInt(nummbeValue.value);
numvalue4 += delta;
if (numvalue4 < 0) {
numvalue4 = 0;
}
nummbeValue.value = numvalue4;
updateNumValue();
}
minus.onclick = function() {
updateNumValueOnClick(-1);
};
plus.onclick = function() {
updateNumValueOnClick(1);
};
```
这样可以提高代码的可读性,避免出现过多的重复代码。