JavaScript is an object-based language - PowerPoint PPT Presentation

About This Presentation
Title:

JavaScript is an object-based language

Description:

An event is the result of a user's action. Event handlers are the way to ... document.write(' H4 FONT Color= firebrick' ' introMsg ' /H4 /FONT ') and then ... – PowerPoint PPT presentation

Number of Views:23
Avg rating:3.0/5.0
Slides: 59
Provided by: steve1748
Learn more at: https://faculty.uca.edu
Category:

less

Transcript and Presenter's Notes

Title: JavaScript is an object-based language


1
Introduction
  • JavaScript is an object-based language
  • Uses built-in objects
  • Properties are attributes of objects
  • Methods are actions performed on an object

2
(No Transcript)
3
Introduction
  • An event is the result of a users action
  • Event handlers are the way to associate that
    action with the set of JavaScript codes you want
    executed

4
Inserting ltSCRIPTgt Tags on a Web Page
  • JavaScript code can go anywhere in HTML
  • Place all JavaScript code between the ltSCRIPTgt
    and lt/SCRIPTgt tags
  • Set the LANGUAGE attribute so the browser knows
    how to interpret your code
  • The HTML comment line hides any script language
    the browser might not be able to interpret
  • ltSCRIPT LANGUAGEJAVASCRIPTgt
  • lt! Hide from old browsers

5
Entering the Start ltSCRIPTgt Tag and Comment
  • Click the blank line (line 10) above the lt/BODYgt
    tag

6
Type ltSCRIPT LANGUAGE JAVASCRIPTgt and then
pressthe ENTER key. Type lt! Hidefrom old
browsers and thenpress the ENTER key
7
(No Transcript)
8
Using a Flicker on a Web Page
  • Changes the background color in rapid succession
  • JavaScript allows you to set the background color
    multiple times, while HTML only allows you to set
    it once (in the BODY tag)

9
Setting the Background Color to a Static Color
  • The last color you specify will be the browsers
    final background color
  • With the insertion point on line 18, type
    document.bgColorblanchedalmond and then press
    the ENTER key

10
Completing the JavaScript Selection
  • It is now necessary to end the comment tag and
    close the ltSCRIPTgt tag
  • If necessary, click line 19. Press the ENTER key
    to create another blank line
  • With the insertion point on line 20, type //-gt
    and then press the ENTER key. Type lt/SCRIPTgt and
    then press the ENTER key

11
(No Transcript)
12
JavaScript Variables
  • Used to store values temporarily
  • Global variables
  • Local variables
  • Variables are considered global, except if they
    are declared in a user-defined function, in which
    case they are local

13
JavaScript Variables
14
JavaScript Variables
  • JavaScript variables are loosely typed
  • You are not required to define the data type
  • JavaScript defines the data type for you
  • String data types
  • var LastName Simon
  • Numeric data types
  • var pageCnt 1
  • Boolean data types
  • var Done false

15
Extracting the System Date
  • Built-in Date() object
  • Can be manipulated only by creating a new object
    instance
  • var variable new object
  • var birthDay Date(Jul, 13, 1975)
  • Returns July 13, 1975 to birthDay
  • var curDate new Date()
  • Returns the current system date and time
    information as an object instance

16
Extracting the System Date
  • The variable curDate cannot be manipulated
  • To extract the date, convert curDate to a string
    using the toLocaleString() and substring methods

17
(No Transcript)
18
Extracting the System Date
  • Define a new object for the date in MM/DD/YY
    HHMMSS format
  • var tNow new Date()
  • Extract the date and time and store it in
    MM/DD/YY HHMMSS format
  • var tlocDate tNow.toLocaleString()
  • Extract only the date portion from the tlocDate
    variable using relative addressing
  • var tDate tlocDate.substring(0,10)

19
Extracting the System Date
  • Relative addressing

20
Extracting the Current System Date Using the
Date() Object
  • Click the Notepad button on the taskbar to
    activate the Notepad window. Click line 19 below
    the document.bgColorblanchedalmond statement

21
Type var tNow new Date() and thenpress the
ENTER key. Typevar tlocDate
tNow.toLocaleString()and then press the ENTER
key. Typevar tDate tlocDate.substring(0,10)an
d then press the ENTER key
22
(No Transcript)
23
Displaying the Current System Date
  • Use plus signs () to concatenate (join) strings
    and variables

24
Displaying the Current System Date in the Initial
Greeting
  • Click line 22. Press the SPACEBAR four times.
    Type document.write(ltH2gtltCENTERgtWelcome, today
    is tDatelt/CENTERgtlt/H2gt) and then press the
    ENTER key

25
(No Transcript)
26
Constructing a Message Using Several Variables
  • Click line 23. Type var intro1 Hi, thanks for
    visiting our Web site, but we have moved. Please
    make a note and then press the ENTER key
  • Type var intro2 of our new URL
    (www.funphonics.com) and notify the Webmaster
    about our new and then press the ENTER key

27
Constructing a MessageUsing Several Variables
  • Type var intro3 location. ClickltA
    Hrefhttp//www.scsite.com/gtherelt/Agt or wait 15
    seconds and then press the ENTER key
  • Type var intro4 to be moved automatically to
    our new site. and then press the ENTER key

28
Constructing a MessageUsing Several Variables
  • Type var introMsg intro1intro2intro3intro4
    and then press the ENTER key

29
(No Transcript)
30
Writing the Message on the Web Page
  • Click line 28. Press the SPACEBAR four times.
    Type document.write(ltH4gtltFONT Colorfirebrickgt
    introMsglt/H4gtlt/FONTgt) and then press the
    ENTER key

31
(No Transcript)
32
Calling a JavaScript Function
  • Two basic methods to call a function
  • Event handlers and object methods
  • Code the function name in a JavaScript section at
    the logical point of execution
  • setTimeout() method
  • Causes a delay before an instruction is executed

33
Calling a JavaScript Function
34
Writing the setTimeout() Method to Execute the
chngSite() Function
  • If necessary, click line 29. Press the SPACEBAR
    four times
  • Type setTimeout(chngSite(), 15000) and then
    press the ENTER key

35
(No Transcript)
36
Displaying the Last Modified Document Date
  • If necessary, click line 30. Press the SPACEBAR
    four times
  • Type document.write(ltBRgtltH4gtltCENTERgtThis
    document was last modified document.lastModified
    lt/CENTERgtlt/H4gt) and then press the ENTER key

37
(No Transcript)
38
Writing a JavaScript User-Defined Function
  • A function is JavaScript code written to perform
    certain tasks repeatedly
  • Built-in functions

39
Writing a JavaScript User-Defined Function
  • User-defined functions
  • Written by the Web developer
  • Functions can have data passed to it
  • To call a function means to have JavaScript
    execute the function

40
(No Transcript)
41
(No Transcript)
42
Entering the chngSite() User-Defined Function in
the HEAD Section
  • Click the blank line (line 4) between the end
    lt/TITLEgt tag and the end lt/HEADgt tag

43
Type ltSCRIPT LANGUAGEJAVASCRIPTgtand then
press the ENTER key. Typelt!Hide from old
browsers and thenpress the ENTER key
44
Entering the chngSite() User-Defined Function in
the HEAD Section
  • Press the SPACEBAR four times. Type function
    chngSite() and then press the ENTER key. Press
    the SPACEBAR eight times. Type alert(You are
    about to be transported to the new site
    location!) and then press the ENTER key. Press
    the SPACEBAR eight times. Type location
    http//www.scsite.com/ and then press the ENTER
    key. Press the SPACEBAR four times. Type and
    then press the ENTER key. Type //-gt and then
    press the ENTER key. Type lt/SCRIPTgt and then
    press the ENTER key

45
(No Transcript)
46
Saving the File on the Floppy Disk
  • With the HTML Data Disk in drive A, click File on
    the menu bar
  • Click Save on the File menu

47
Testing the Web Page
  • Click the Fun with Phonics button on the taskbar
  • Click the Refresh button on the browser toolbar
  • If you are connected to the Internet, click the
    OK button when the dialog box displays with the
    alert message
  • Click the Back button on the browser toolbar to
    return to the Fun with Phonics Web page

48
(No Transcript)
49
(No Transcript)
50
Printing the HTML File Using Notepad
  • If necessary, click the Notepad button on the
    taskbar. Click File on the menu bar and then
    point to Print

51
Click Print
52
(No Transcript)
53
Closing Notepad and Your Browser
  • Click the Close button on the browser title bar
  • Click the Close button on the Notepad window
    title bar

54
Summary
  • Discuss how to integrate JavaScript with HTML
  • Insert ltSCRIPTgt tags on a Web page
  • Write start and end ltSCRIPTgt tags
  • Define and use flickering to draw attention
  • Describe the background color property of the
    document object

55
Summary
  • Set the background color of a Web page using
    JavaScript
  • Save the HTML file
  • Test the Web page
  • Discuss JavaScript variables
  • Extract the system date
  • Use several variables to construct a message

56
Summary
  • Describe the write() method of the document
    object
  • Write a user-defined function that displays a
    message and links visitors to a new Web site
  • Describe how the setTimeout() method works
  • Use the lastModified property to display the last
    modified document date
  • Print an HTML Notepad file

57
What You Should Know
58
Project 8 Complete
Write a Comment
User Comments (0)
About PowerShow.com