小编Unc*_*lug的帖子

JS数组长度属性是否会返回负值?

当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)

javascript arrays

11
推荐指数
2
解决办法
2804
查看次数

简单的js FOR循环返回'undefined'

不知道我在这里做错了什么; 变量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)

javascript variables for-loop

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

如何淡入特定的CSS属性

我想在焦点上的元素上淡化从灰色到红色的边框颜色.

让颜色立即变化很容易,但我希望它能慢慢消失.

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)

html javascript css border fadein

3
推荐指数
1
解决办法
3828
查看次数

如何编写许多不同的条件和操作

我想循环遍历对象中的1级属性,address并使用循环内的if语句测试特定于该属性的各种条件和操作.所以,我添加了2级conditionaction属性,试图降低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)

javascript if-statement

2
推荐指数
1
解决办法
42
查看次数

如何在 JS 中循环遍历多层对象?

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 loops properties object

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