Javascript History and Versions
Javascript History and Versions
JavaScript Introduction
File JSHelloWorld.js:
JavaScript Introduction
JavaScript Introduction
JavaScript Properties
Advantage: simplicity
Disadvantage: efficiency
JavaScript Properties
JavaScript Properties
JavaScript Properties
Executing JavaScript
Click to see
error messages
Running Examples
JavaScript Operators
JavaScript Functions
JavaScript Functions
JavaScript Functions
JavaScript Functions
JavaScript Functions
JavaScript Functions
JavaScript Functions
JavaScript Functions
JavaScript Functions
Argument list
JavaScript Functions
JavaScript Functions
Argument value(s)
associated with corresponding
formal parameters
JavaScript Functions
Expression(s) in body
evaluated as if formal
parameters are variables
initialized by argument
values
JavaScript Functions
JavaScript Functions
JavaScript Functions
Local
variable
declared
within
a function
JavaScript Functions
Recursive functions
Recursion (function calling itself, either directly or
indirectly) is supported
C++ static variables are not supported
Order of declaration of mutually recursive
functions is unimportant
Object Introduction
Property Creation
Assignment to a non-existent (even if inherited)
property name creates the property:
Object initializer notation can be used to create
an object and one or more properties in a
single statement:
Enumerating Properties
Produces three
alert boxes
each with one
of the names kim, sam, or lynn;
However, the order in which they appear
is implementation-dependent.
Converted to String
if necessary
Object Methods
Built-in Objects
toLocaleTimeString(), etc.
Object Methods
Alternative
JavaScript Arrays
ary1
length (0)
toString()
sort()
shift()
Properties
Inherited
methods
JavaScript Arrays
JavaScript Arrays
Built-in Objects
Built-in Objects