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