Download JavaScriptLesson04

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

C Sharp syntax wikipedia , lookup

String literal wikipedia , lookup

C Sharp (programming language) wikipedia , lookup

Data-intensive computing wikipedia , lookup

Multidimensional empirical mode decomposition wikipedia , lookup

String (computer science) wikipedia , lookup

Corecursion wikipedia , lookup

Transcript
JavaScript 101
Lesson 4: Formatting Input Data
for Arithmetic
Lesson Topics





Data types
String data versus numeric data
How input data (from the prompt method) is
stored as a string
Why you need to format input data for arithmetic
How to use built in JavaScript functions to format
input data for arithmetic (parseInt, parseFloat, and
eval)
Data Types



Data type is a category of information
used by a programming language
Identifies the type (kind) of information
a program can represent
JavaScript has three basic data types:



String
Numeric
Boolean
String data vs. numeric data



String data is used to input and output
information
Numeric data can carry out arithmetic
All information in a computer is stored using
just 0s and 1s


Inside the computer, strings and numbers use
different patterns to store information
Need to change a string pattern into a number
pattern before computer can execute arithmetic
String data versus Numeric
data


When the prompt method is used to
collect data from a Web page visitor,
information input is a string
Information in the form of a string must
be formatted as a number before it can
be used for arithmetic
How to convert strings to
numbers

Use these JavaScript methods



The parseFloat() method
The parseInt() method
The eval() method
The parseFloat() Method


Syntax:
var number=parseFloat(string1);
parseFloat takes the value stored in string1
and translates it to a decimal format and
stores the number in the variable number
The parseInt() Method


Syntax:
var wholeNumber=parseInt(string1):
parseFloat takes the value stored in
string1 and translates it to a decimal
format and stores the number in the
variable number
The eval() Method



The eval() method evaluates a numeric
expression in the form of a string and
returns its value
Syntax:
var result=eval(string1);
Where string1 is a numeric expression
in string format
In the lab




Use JavaScript methods to convert user input
from string format to numeric format and
then carry out arithmetic operations
Open Notepad and create a new HTML
document named lesson0401.html
Enter the code on p. 4-6 exactly as you see it
Save the file and open it using either Internet
Explorer or Netscape
Student Modifications

Modify the code on p. 4-6 to prompt users to
enter the age of their dog, using parseFloat(),
convert the dog’s age to human years using
the following formula
dogToHumanYears = ((dogAge-1) * 7) + 9

Do other conversions, from cat years (cats
live about 20 years) to human years. Look on
the internet for other possibilities
Lesson Summary






Data types
String data versus numeric data
Input data from the prompt method stores is a
string
Data in string format cannot be used for arithmetic
JavaScript methods to convert strings into
numbers
After conversion, arithmetic can be carried out
Lesson Summary (cont.)



The parseFloat method, which converts a string to
a decimal number
The parseInt method, which converts a string to an
integer
The eval method, which converts an expression in
the form of a string into a numeric value