+ – сложение чисел или конкатенация строк ("Hello" + ", " + "world" + "!" == "Hello, world!")
+= – сложение чисел или конкатенация строк (x += y <=> x = x+y).
forin – цикл с поочерёдным
присваиванием переменной свойств объекта. Формат:
for ( var attrib in
obj ) {
/*операторы*/ }
Например, следующий оператор печатает значения свойств объекта Car, имеющего свойства Make и Model.
for (var i in Car)
{
window.document.write("Car."+i+" = "+Car[i]+"<BR>");
}
В результате в окне браузера будет выведен, например, такой текст:
"
Car.Make = Ford
Car.Model = Mustang
", соответствующий сформированной скриптом части html-документа.
with– оператор аналогичный
оператору with в языке Pascal.
Формат:
with (obj)
{ /*операторы*/ }
Внутри блока with все обращения к атрибутам
объекта выполняются без указания имени объекта. Например, оператор with (Car) { Model = "Mustang" } равносилен оператору Car.Model = Mustang.
При вычислении выражений cо строками можно получить неожиданный результат. Internet Explorer вычисляет выражения по следующим правилам:
var a="1"
var b=3
var c=a+b // с == "13"
var d=b+a // d == "31"
var e=a-b // e == -2
var f=b-a // f == 2
2.4. Функции
Функции в JavaScript определяются следующим образом.
function Name_Of_Function (argument, ... ,argument)
{ /*операторы*/ }
Типы аргументов функции не указываются.
Функции можно передавать переменное число аргументов
(большее, чем число объявленных в явном виде аргументов). Доступ к списку
аргументов осуществляется с помощью массива FunctionName.arguments. Длина списка
аргументов – FunctionName.arguments
.length.
2.5. Классы и объекты
Классы в JavaScript в явном виде не определяются. Чтобы определить класс нужно написать его конструктор и его методы.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.