11. Linking external javascript files!
"
<script type="text/javascript"
src=“./libs/js/script.js"></script>"
"
src is the relative or absolute path to the file."
"
type tells the brows what kind of script it is and"
always needs to be text/javascript."
12. In a JavaScript file…
you can start writing js without any!
more declarations.
14. Variables!
"
Variables always need to be declared using the "
var keyword."
"
Otherwise they are defined globally, which could !
lead to performance and security problems.!
15. JavaScript has 4 types of variables!
"
• string (text)!
• number (integer e.g. 3 or float e.g. 1.2)!
• object (key-value pairs)!
• array (key-value pairs with numbered keys)
16. String!
"
var variableName = ‘string’;"
"
A string is a simple text which needs to be "
surrounded by single quotation marks."
17. Number!
"
var variableInt = 2; // integer"
var variableFloat = 1.3; // float"
"
A number is defined without quotation marks."
18. Objects!
"
var obj = { "
" ‘name’: ’Max’, "
" ‘gender’: ’male’"
};"
"
Objects are key-value pairs separated by :"
The key has to be a string. The value may be a"
string, object or even a function. "
19. Objects!
"
varObject.name "
=> returns: Max"
varObject[‘gender’] "
=> returns: male"
"
Object values are retrieved using the "
dot-notation objectName.key or the "
array-notation objectName[key].!
20. Array objects!
"
var arr = [ ‘item’, ’item 2’ ];"
Arrays are special objects. The key is assigned
automatically and is an index (integer) starting "
from 0."
21. Array objects!
"
arr[0] "
=> returns: item"
"
Array object values are retrieved using the "
array-notation arrayName[key].!
25. Function!
"
var helloWorld = function( name ){"
" var say = ‘Hello ’+name+’.’;"
" console.log(say);"
};"
"
helloWorld(‘Peter’);"
=> returns: Hello Peter"
"
You can call functions within functions and define "
variables within functions.
26. The idea of scope defines…
where something is available.!
"
You can’t access something that is"
out of scope.
28. Local scope!
"
var varName = ‘test’; // inside the js document"
"
Available everywhere within the document.
29. Local scope in function!
"
var fn( ){"
var varName = ‘test’;"
console.log(varName); // returns: test"
};"
"
console.log(varName); // returns: undefined"
"
Available within the function. Arguments are "
always local variables to a function.
30. Assignments
1. Write an html pages and include an external js file."
•add a local variable"
•add a function which does something with an
argument"
•add a local variable to the function
2. Add an external css file and try the following"
•use a css3 gradient on an html element"
•use a transition on something using the :hover
pseudo-class"
•use a box-shadow"
•use border-radius on something