Tato kapitola poskytuje referenční informace pro třídy BIRT JavaScript. Kromě nativních tříd skriptovacího jazyka JavaScript nabízí BIRT několik tříd JavaScript, které jsou součástí Rhino JavaScript. Vývojář může při psaní výrazů přistupovat k libovolným třídám BIRT a jejich vlastnostem a funkcím. Třídy BIRT se zobrazují v seznamu kategorií tvůrce výrazů jako funkce BIRT.
Ke třídám BIRT JavaScript nemohou přímo přistupovat obslužné rutiny událostí BIRT napsané v kódu Java. Toto omezení je však možno částečně obejít tak, že se pro prvek definuje nová uživatelská vlastnost a přiřadí se jí hodnota dané vlastnosti s použitím výrazu JavaScriptu. Výraz JavaScriptu smí používat libovolné objekty BIRT JavaScript. Kód Java má k hodnotě uživatelské vlastnosti přístup, a proto kód Java takto může přistupovat k výsledku vyhodnoceného výrazu JavaScriptu. Primárním omezením této techniky je skutečnost, že výraz se vyhodnocuje v době vytváření prvku, kdy je prvek statický.
Podrobnější informace o psaní skriptů Java viz téma Použití skriptů v návrhu sestavy.