Ключове слово new або оператор new створює екземпляр класу. Тобто його використовують з класом або зі змінною типу Class для створення екземпляра класу. Наприклад, інструкція new MovieClip () створює екземпляр класу MovieClip. Оператор new можна також використовувати, щоб зв'язати клас з вбудованим активом, який є зовнішнім об'єктом, наприклад зображенням, звуком або шрифтом, скомпільований в SWF-файл. Кожен вбудований актив представлений унікальним класом вбудованого активу. Для доступу до вбудованого активу необхідно використовувати оператор new, щоб ініціалізувати пов'язаний з ним клас. Згодом можна викликати відповідні методи і властивості класу вбудованого активу для управління цим вбудованим активом. Якщо ви віддаєте перевагу визначати класи з використанням об'єктів Function замість ключового слова class, то оператор new можна використовувати для створення об'єктів на основі функцій конструктора. Не плутайте функції конструктора з методами конструктора класу. Функція конструктора - це об'єкт Function, певний за допомогою ключового слова function, але не є частиною визначення класу. При використанні функцій конструктора для створення об'єктів необхідно використовувати успадкування від прототипу замість успадкування від класу.
Простіше кажучи коли пишеш слово new - ти створюєш посилання на конструктор класу, а за правилами ООП ім'я конструктора класу завжди відповідає імені класу в якому він створений. Приклад: var doDo = new MyClass (); таким чином ми викликаємо конструктор класу створений за замовчуванням, в подальшому змінна doDo буде містити в собі посилання на цілий клас і є екземпляром даного класу MyClass. За допомогою таких посилань можна працювати об'єктами які знаходяться в інших класах і мають публічний модифікатор доступу. Приклад: var doDo = new MyClass (); doDo.summMyNumber (4,5);