当JavaScript数组长度属性返回负值时,是否会有一个实例?我假设答案是否定的,但我想知道在比较if语句中的数组长度时是否需要考虑负值.
var x = y.length;
if (x === 0) {
return false;
} else if (x > 0) {
return true;
} else alert("error"); // is this necessary?
}
Run Code Online (Sandbox Code Playgroud) 不知道我在这里做错了什么; 变量newStr应该只返回"Hello World",但我得到的是:
"undefinedHello World"
undefined
Run Code Online (Sandbox Code Playgroud)
JS
function translate2(x){
var newStr;
x = "Hello World";
for(i=0; i<x.length; i++) {
newStr+=x.charAt(i);
}
console.log(newStr);
}
Run Code Online (Sandbox Code Playgroud) 我想在焦点上的元素上淡化从灰色到红色的边框颜色.
让颜色立即变化很容易,但我希望它能慢慢消失.
HTML
<input class="timeBlock destination hours"
type="text"
name="desHours"
value="00"
maxlength="2">
Run Code Online (Sandbox Code Playgroud)
CSS
input.timeBlock {
height: 90px;
width: 90px;
text-align: center;
font-size: 3.5em;
border-radius: 10px;
color: #444;
border: 3px solid #ccc;
box-shadow: 0px 0px 10px rgba(0,0,0,0.15) inset;
position: absolute;
top:0;
bottom: 0;
margin: auto;
}
input.focus {
border: 3px solid #cc0000;
}
Run Code Online (Sandbox Code Playgroud)
JS
$("input").focus(function() {
$(this).fadeIn('slow', function(){
$(this).addClass('focus');
});
});
Run Code Online (Sandbox Code Playgroud) 我想循环遍历对象中的1级属性,address并使用循环内的if语句测试特定于该属性的各种条件和操作.所以,我添加了2级condition和action属性,试图降低if语句的复杂性.下面的代码代表我正在尝试做的事情并且不起作用.不知道如何做到这一点.
var address = {
first: {
value: "Joe",
condition: "address[key].value.length === 0",
action: "console.log(key + ' Not street1:' + address[key].value.length)"
},
last: {
value: "Dirt",
condition: "address[key].value.length === 0",
action: "console.log(key + ' Not street1:' + address[key].value.length)"
},
street1: {
value: "123 Blah Street",
condition: "key === 'street1' && address[key].value.length === 0",
action: "console.log(key + ' This is street1')"
},
};
for (var key in address) {
var condition = address[key].condition;
var action …Run Code Online (Sandbox Code Playgroud) value:我将如何循环访问下面对象中的每个属性?我在下面的尝试console.log显然不起作用,但这就是我想要完成的目标。console.log(key)将输出"A1" "A2",但我无法弄清楚如何循环并检索更深级别属性的名称或值。
var object = {
A1: {
B1: {
C1: "A"
},
B2: {
C1: "B"
},
B3: {
C1: "C"
},
},
A2: {
B4: {
C1: "D"
},
B5: {
C1: "E"
},
B6: {
C1: "F"
}
}
};
for (var key in object) {
console.log(object[key][key].value);
}
Run Code Online (Sandbox Code Playgroud) javascript ×5
arrays ×1
border ×1
css ×1
fadein ×1
for-loop ×1
html ×1
if-statement ×1
loops ×1
object ×1
properties ×1
variables ×1