Оператор манипулирования объекта
JavaScript имеет способы управления объектами: операторы for...in, new, this и with.
Оператор for...in
Оператор for...in присваивает переменной поочередно все свойства объекта. Для каждого свойства JavaScript выполняет указанные утверждения. Оператор for...in выглядит следующим образом:
for (variable in object)
{ statements
}
Пример. Следующая функция берет ее как аргумент объект и имя объекта. Затем повторяет все свойства объекта и возвращает строку, в которую внесен список имени свойства и значения.
function dump_props(obj, obj_name) {
var result = ""
for (var i in obj) {
result += obj_name + "." + i + " = " + obj[i] + "
"
}
result += ""
return result}
Для объекта car со свойствоми make и model, result выглядел бы так:
car.make=Ford
car.model=Mustang
Оператор new
Оператор new позволяет вам, создавать образец определяемого пользователем типа объекта. Используйте, new следующим образом:
ObjectName = new
objectType
(param1
[, param2]
...
[, paramN])
Ключевое слово this
Используйте this, чтобы обратиться к текущему объекту. Вообще, this обращается к вызывающему объекту в методе. Используйте this следующим образом:
this [.propertyName]
Пример. Пусть функция, названная validate, проверяет правильность свойства значения объекта:
function validate(obj, lowval, hival) {
if ((obj.value < lowval) || (obj.value > hival))
alert("Invalid Value!")
}
Вы можете вызывать validate в каждом элементе формы обработчика событий onChange, используя this, как показано в следующем примере:
Enter a number between 18 and 99:
Оператор with
Оператор with устанавливает объект для набора утверждений. Внутри набора утверждений, любые ссылки на свойства без явного указания объекта предпологают объект по умолчанию. Оператор with выглядит следующим образом:
with (object)
{
statements
}
wwwwwПример. Следующий оператор with определяет объект Math. Утверждения, следующие с утверждением(заявлением) обращаются(относятся) к PI собственности и компаниям и методам греха, без того, чтобы определить объект(цель). JavaScript принимает Математический объект(цель) для этих ссылок(рекомендаций).
Переменная величина a, x, y переменная величина r=10 с (Математическим) {= PI * r * r x = r * компании (PI) y = r * грех (PI/2)}
Комментарии
Комментарии - системы обозначений автором, чтобы объяснить, что сценарий делает. Комментарии игнорируются интерпретатором. JavaScript поддерживает комментарии Стиля java:
- Комментирует единственную(отдельную) линию, предшествуют двойной наклонной чертой вправо (//).
- Комментарии, что промежуток кратным линиям предшествуют /* и сопровождается */.
Пример .. следующий пример показывает два комментария.
// Это - комментарий единственный линия. /* Это - многострочный комментарий. Это может иметь любую длину, и Вы можете помещать любой, Вы хотите здесь. */