4. Null (нулев)
Тази инициализация показва, че променливата не само няма никаква стойност, но не е и от никой от другите типове данни.

Пример:
Var a=null

5. Undefined (недефиниран)
Това е специален тип, който не може да се присвоява на променлива. Една променлива е от този тип, ако не е декларирана от никой друг тип или е декларирана, но няма присвоена стойност.

Пример:
Var a

6. Object (обект)
Езикът JavaScript е обектно ориентиран, което означава, че може да използва предварително дефинирани обекти. Всеки обект има различни методи, които изпълняват някакви действия. Типът обект е широка и разнообразна категория. Например има обект масив (array), който позволява да се групират данни от различен тип или обект дата (date), който се използва за съхранение на дата и време, обект math, поддържащ методи, които извършват математически операции върху числа и т.н. Също така е възможно създаването на собствен тип обекти, както и присвояването на обекти от обектния модел на променливи от JavaScript. Един от най-важните обекти е document, чрез който може да се управляват всички елементи на текущия документ. Всъщност всички елементи на Web страницата са обекти. Помежду им същeствува строго определена йерархия. В следният пример обектът <body> е родител на елементите <img> и <form>. Както се вижда, чрез обекта document се достъпва едно от свойствата на обекта <img> - свойството width - и се променя стойността му.

Пример:
<html>
<body>
<img src="lost.gif">
<form>
<input type="button" value="Click me!"
onclick=document.all.tags("img")(0).width="200">
</form>
</html>

Създаване на собствен обект със собствени свойства:
var S1=new Object
S1.name="Bobo"
S1.age=20

Веднъж създаден, може да се използва като всеки съществуващ в езика обект - да се обръщат към него, да се променят или присвояват свойствата му на променливи и т.н. С други думи да се извършват всички действия, които може да се извършват с или върху обекти.

назаднапред