Оператор for...in присваивает переменной поочередно все свойства объекта. Для каждого свойства JavaScript выполняет указанные утверждения. Оператор for...in выглядит следующим образом:
for (variable in object)
{ statements }
Оператор new позволяет создавать образец определяемого пользователем типа объекта. Используйте, new следующим образом:
ObjectName= new
Оператор with устанавливает объект для набора утверждений. Внутри набора утверждений, любые ссылки на свойства без явного указания объекта предполагают объект по умолчанию. Оператор with выглядит следующим образом:
with (object)
{ Statements }
Используйте this, чтобы обратиться к текущему объекту. Вообще, this обращается к вызывающему объекту в методе.