Weakly typed scripting language, introduced in 1997 by Netscape
This language was standardised and become known as ECMAScript
All browsers are compatible with ECMAScript 2009 (also called ES5)
ECMAScript 2009 had very limited features and capability
ECMAScript 2015 added a ton of new functionality including classes
Chrome, Edge, Firefox, Safari, Opera are all compatible with ECMAScript 2015
Internet Explorer 11 is NOT compatible with ECMAScript 2015
It is a dynamic language which means you can modify data types and objects at run-time.
It has both object orientated and functional programming features.
It has java syntax.
It is well-suited to object-oriented and functional programming styles
CSS is a language of style rules that we use to apply styling to our HTML content, for example setting background colors and fonts, and laying out our content in multiple columns.
security prompt = allow active content to run on my computer
has garbage collection
functions replace classes, constructors, methods
variables can be redefined at runtime (dynamic)
no compile check done only runtime checks (because it is loosely typed)
prototype instead of inheritance
any number starting with zero is an octal number
non zero numbers are true
confirm("A message box appears");
var return = prompt("What day is it today?");
syntax or run-time
Document Object Model
© 2019 Better Solutions Limited. All Rights Reserved. © 2019 Better Solutions Limited TopNext