Slide 1

Slide 1 text

Data Types Thursday, September 3, 2009

Slide 2

Slide 2 text

undefined any variable that has not been assigned a value and any property of an object that does not exist Thursday, September 3, 2009

Slide 3

Slide 3 text

null indicates that variable has been declared but defined empty Thursday, September 3, 2009

Slide 4

Slide 4 text

number • values that can be processed and calculated • can be positive or negative • represented internally as a double, accurate to 14 or 15 digits Thursday, September 3, 2009

Slide 5

Slide 5 text

number Thursday, September 3, 2009

Slide 6

Slide 6 text

number calculations Thursday, September 3, 2009

Slide 7

Slide 7 text

Math! http://www.w3schools.com/jsref/jsref_obj_math.asp Thursday, September 3, 2009

Slide 8

Slide 8 text

string • sequence of characters enclosed with quotation marks • can use single or double quotes • cannot use quotes of the same type inside the same type unless they are escaped http://www.w3schools.com/jS/js_obj_string.asp Thursday, September 3, 2009

Slide 9

Slide 9 text

string characters Thursday, September 3, 2009

Slide 10

Slide 10 text

string characters Thursday, September 3, 2009

Slide 11

Slide 11 text

everything is zero indexed j a v a s c r i p t 0 1 2 3 4 5 6 7 8 9 Thursday, September 3, 2009

Slide 12

Slide 12 text

string characters (shortcut) Thursday, September 3, 2009

Slide 13

Slide 13 text

string characters (shortcut) Thursday, September 3, 2009

Slide 14

Slide 14 text

string escaping cannot use quotes of the same type inside the same type unless they are escaped Thursday, September 3, 2009

Slide 15

Slide 15 text

same quotes no escape FAIL! Thursday, September 3, 2009

Slide 16

Slide 16 text

meet the escape character \ Thursday, September 3, 2009

Slide 17

Slide 17 text

same quotes with escape WIN! Thursday, September 3, 2009

Slide 18

Slide 18 text

same quotes no escape FAIL! Thursday, September 3, 2009

Slide 19

Slide 19 text

same quotes with escape WIN! Thursday, September 3, 2009

Slide 20

Slide 20 text

different quotes WIN! Thursday, September 3, 2009

Slide 21

Slide 21 text

different quotes WIN! Thursday, September 3, 2009

Slide 22

Slide 22 text

string length Thursday, September 3, 2009

Slide 23

Slide 23 text

string search Thursday, September 3, 2009

Slide 24

Slide 24 text

changing string case Thursday, September 3, 2009

Slide 25

Slide 25 text

string to number Thursday, September 3, 2009

Slide 26

Slide 26 text

string to number Thursday, September 3, 2009

Slide 27

Slide 27 text

string to number Thursday, September 3, 2009

Slide 28

Slide 28 text

“class is awesome”.charAt(2) Thursday, September 3, 2009

Slide 29

Slide 29 text

“class is awesome”.charAt(2) “a” Thursday, September 3, 2009

Slide 30

Slide 30 text

“class is awesome”[0] Thursday, September 3, 2009

Slide 31

Slide 31 text

“class is awesome”[0] “c” Thursday, September 3, 2009

Slide 32

Slide 32 text

how do I get the length of “football” Thursday, September 3, 2009

Slide 33

Slide 33 text

how do I get the length of “football” “football”.length Thursday, September 3, 2009

Slide 34

Slide 34 text

“football”.length Thursday, September 3, 2009

Slide 35

Slide 35 text

“football”.length 8 Thursday, September 3, 2009

Slide 36

Slide 36 text

“football”.indexOf(‘e’) Thursday, September 3, 2009

Slide 37

Slide 37 text

“football”.indexOf(‘e’) -1 Thursday, September 3, 2009

Slide 38

Slide 38 text

“football”.indexOf(‘foot’) Thursday, September 3, 2009

Slide 39

Slide 39 text

“football”.indexOf(‘foot’) 0 Thursday, September 3, 2009

Slide 40

Slide 40 text

what type is: ‘asdf’ Thursday, September 3, 2009

Slide 41

Slide 41 text

what type is: ‘asdf’ “string” Thursday, September 3, 2009

Slide 42

Slide 42 text

what type is: 15 Thursday, September 3, 2009

Slide 43

Slide 43 text

what type is: 15 “number” Thursday, September 3, 2009

Slide 44

Slide 44 text

what type is: -’15’ Thursday, September 3, 2009

Slide 45

Slide 45 text

what type is: -’15’ “number” Thursday, September 3, 2009

Slide 46

Slide 46 text

10 + 20 Thursday, September 3, 2009

Slide 47

Slide 47 text

10 + 20 30 Thursday, September 3, 2009

Slide 48

Slide 48 text

boolean true or false http://www.w3schools.com/jS/js_obj_boolean.asp Thursday, September 3, 2009