Non occorre conoscere JavaScript per usare e apprendere ActionScript. Tuttavia una certa familiarità con JavaScript semplifica l'apprendimento di ActionScript. Di seguito sono elencate alcune delle differenze tra ActionScript e JavaScript:
 |
ActionScript non supporta oggetti specifici per determinati browser quali Document, Window e Anchor. |
 |
ActionScript non supporta completamente tutti gli oggetti predefiniti di JavaScript. |
 |
ActionScript supporta costrutti sintattici non consentiti in JavaScript (ad esempio le azioni tellTarget e ifFrameLoaded e la sintassi della barra rovesciata. |
 |
ActionScript non supporta alcuni costrutti sintattici di JavaScript , ad esempio le etichette switch , continue , try , catch , throw e statement . |
 |
ActionScript non supporta la funzione di costruzione Function di JavaScript. |
 |
In ActionScript l'azione eval può solo fare riferimento a variabili. |
 |
In JavaScript toString di undefined fornisce undefined come risultato. In Flash 5, per compatibilità con Flash 4, toString di undefined fornisce " " come risultato. |
 |
In JavaScript la valutazione di undefined in un contesto numerico restituisce NaN . In Flash 5, per compatibilità con Flash 4, la valutazione di undefined restituisce 0 . |
 |
ActionScript non supporta Unicode; supporta invece ISO-8859-1 e il set di caratteri Shift-JIS. |