if (index < 0 || index >= array.length) { // Don't use this index. This is out of bounds (borders, limits, whatever). } else { // Yes, you can safely use this index. The index is present in the array. Object element = array[index]; }
См. также:
Обновление: в соответствии с вашим фрагментом кода,
for(int i = 0; i<=name.length; i++) {
Индекс содержит длину массива. Это за гранью. Вы должны заменить <=
на <
.
for(int i = 0; i < name.length; i++) {
Код:
(function () {
var original = document.title;
var timeout;
window.flashTitle = function (newMsg, howManyTimes) {
function step() {
document.title = (document.title == original) ? newMsg : original;
if (--howManyTimes > 0) {
timeout = setTimeout(step, 1000);
};
};
howManyTimes = parseInt(howManyTimes);
if (isNaN(howManyTimes)) {
howManyTimes = 5;
};
cancelFlashTitle(timeout);
step();
};
window.cancelFlashTitle = function () {
clearTimeout(timeout);
document.title = original;
};
}());
Использование:
flashTitle("New Message from Matt Lunn");
... или ...
flashTitle("New Message from John Smith", 10); // toggles it 10 times.
Установите интервал, который меняет заголовок каждые несколько секунд. Untested code:
function flashTitle(pageTitle, newMessageTitle)
{
if (document.title == pageTitle)
{
document.title = newMessageTitle;
}
else
{
document.title = pageTitle;
}
}
setInterval("flashTitle('Facebook', 'New message from John Doe!')", 800);