Строка, определяющая NAME объекта(цели). 

Синтаксис
  
1. Objectname .name 
2. FrameReference.name  
3. FrameReference.frames.name
4. Radioname [индекс] .name
5. Selectname .options.name
6. WindowReference.name
7. WindowReference.frames.name
 
Objectname является либо значением атрибута NAME любого из объектов, описанных ниже или элемента в массиве elements. 
FrameReference - действителен для фреймов, как описано в объекте frame. 
Radioname - значение атрибута NAME объекта радио. 
Selectname является либо значением атрибута NAME выбранного объекта либо элемента в массиве elements. 
WindowReference - действителен для окна, как описано в объекте window. 

Свойства
button, checkbox, frame, hidden, password, radio, reset, select, submit, text, textarea, window 
Массив select 
Описание
Отрибут свойство name зависит от объекта.Он может быть изменен в любое время. 

Объект(цель) окна
Свойство name для объекта окна представлена в форме 6 и форме 7 в разделе синтаксис. Свойство name представляет значение аргумента windowname, описанного в разделе синтаксис объекта window. Обе формы синтаксиса описывают одно и тоже значение. 

Другие объекты
Свойство name для всех объектов за исключением window представлена формами 1 - 5 раздела синтаксиса. Для всех объектов, свойство name первоначально отражает значение атрибута NAME. Изменение войство name отменяет этото атрибут. 
Свойство name ссылается на внутренние имена объектов button, submit и reset, а не на подписи кнопок. Например после открытия нового окна с помощью: 

indexOutline = window.open("http://www.wossamotta.com/outline.html", "MenuPage")
и выполнения команды 
document.write(indexOutline.name)
JavaScript вернет строку "MenuPage", то есть присвоенное окну имя. 
У всех переключателей в группе имена одинаковы, каждый из них идентифицируется своей позицией. 
Примеры
В следующем примере, функция valueGetter () использует цикл for. Окно MsgWindow показывает имена всех элементов в форме: 

   
newWindow=window.open("http://www.netscape.com")
function valueGetter() {
   var msgWindow=window.open("")
   for (var i = 0; i < newWindow.document.valueTest.elements.length; i++) {
      msgWindow.document.write(newWindow.document.valueTest.elements[i].name + "")
   }
}

В следующем примере, первое утверждение создает окно netscapeWin. Второе утверждение показывает значение "netscapeHomePage" в диалоговом окне alert. 
   
netscapeWin=window.open("http://www.netscape.com", "netscapeHomePage")
alert(netscapeWin.name)