[go: up one dir, main page]

0% found this document useful (0 votes)
17 views37 pages

5.0 Chap 5 - Basic Client-Side Scripting

The document discusses JavaScript concepts including operators, formatting numbers, mathematical methods, dates, selection structures, repetition structures, and arrays. It provides examples and explanations of these concepts.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views37 pages

5.0 Chap 5 - Basic Client-Side Scripting

The document discusses JavaScript concepts including operators, formatting numbers, mathematical methods, dates, selection structures, repetition structures, and arrays. It provides examples and explanations of these concepts.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 37

CHAPTER 5:

Basic Client-Side
Scripting ( JavaScript )

Prepared for:
CSC264 – Introduction to Web and Mobile Application
OVERVIEW OF THIS CHAPTER

In this chapter, you will learn about:


➢ Operators,Expressions,and Evaluation
➢ Formatting Numbers
➢ Mathematical Built-in Methods & Constants
➢ Date & Time Objects
➢ Selection Structure
➢ Repetition Structure (Loop)
➢ Array
➢ Functions
JAVASCRIPT: OPERATORS
Operators:
➢ Are used to handle variables

➢ There are many types of operators, which include:


1. Assignment operators:
▪ Are used to assign values to variables
JAVASCRIPT: OPERATORS
Operators:
➢ There are many types of operators, which include:
2. Arithmetic operators:
▪ Are used to perform arithmetic between variables and/or values

Binary
Operator

Unary
Operator
JAVASCRIPT: OPERATORS
Operators:
➢ There are many types of variables, which include:
2. Arithmetic operators:
▪ Increment and Decrement operators can be evaluated in 2 forms:
i. Pre-fix Form (Before):
The value in the variable will be increased/decreased before the
value in the variable is used for calculation/evaluation

For example: ++num --num

i. Post-fix Form (After):


The value in the variable will be increased/decreased after the
statement of the equation has been performed

For example: num++ num--


JAVASCRIPT: OPERATORS
Operators:
➢ There are many types of operators, which include:
2. Arithmetic operators:
▪ Order of Precedence:
When you have multiple arithmetic expression to evaluate, order of
precedence needs to be followed:

Operator Remark
Highest level - Negative
() Parenthesis
*, /, Multiply, Divide,Modulus
Lowest level +, - Add, Subtract

Same level
JAVASCRIPT: OPERATORS
Operators:
➢ There are many types of operators, which include:
3. Comparison operators:
▪ Are used to compare between 2 values or variables
▪ The result of the comparison will either be:
• True
• False

Comparison Operator Description Example


== / === Equal to X == Y / X === Y
!= Not equal to X != Y
< Less than X <Y
<= Less than or equal to X <= Y
> Greater than X >Y
>= Greater than or equal to X >= Y
JAVASCRIPT: OPERATORS
Operators:
➢ There are many types of operators, which include:
4. Logical operators:
▪ Are used when there are more than one comparison expression to
evaluate at a time
▪ Allows you to combine the comparison expressions
▪ The result of the comparison will either be:
• True
• False

Logical Operator Description Rule Example


! NOT Produce opposite relation ! (a < b)
&& AND Both operand must be true (a < b) && (a < c)
|| OR At least one operand must (a == b) || (a ==
be true c)
JAVASCRIPT: OPERATORS
Operators:
➢ There are many types of operators which include:
5. “+”operator:
▪ Can be used for both arithmetic expression and string
▪ For arithmetic expression:
It will add up numbers as usual
▪ For string:
It will concatenate (combine) string variables or text values together
JAVASCRIPT: FORMATTING NUMBERS
Formatting Numbers:
➢ To format a number by using a specified number of trailing decimals,
the toFixed() method is used:

variable.toFixed(x)

The number of digits after the decimal point


(optional: default is 0)

➢ The number will be rounded up, and nulls are added after the decimal
point (if needed) to create the desired decimal length
EXAMPLE
JAVASCRIPT: SPECIAL NUMBERS
Numbers:
➢ Below is a list of special numbers supported by JavaScript:
EXAMPLE
JAVASCRIPT: MATH OBJECT
Math Object:
➢ To perform mathematical tasks on numbers, Math object can be used:

Math.method()
EXAMPLE
JAVASCRIPT: CONSTANT
Math Object:
➢ With the Math object, you can also use the constant that it provides:

Math.constant()
EXAMPLE
JAVASCRIPT: DATE AND TIME
Date and Time:
➢ To work with date and time, a Date object needs to be created
➢ A date consists of:
A year,a month, a day,an hour, a minute, a second, and milliseconds
➢ The syntax used is:
variable = new Date();
JAVASCRIPT: DATE AND TIME
Date and Time:
➢ The following method can be used on a Date object: Date.method()
EXAMPLE

Why is the month added with 1?


JAVASCRIPT: SELECTION
Selection Structure:
➢ Is used when you need to make certain decisions within your program:
Therefore, it will involve a condition that needs to be evaluated

➢ In JavaScript, to perform branching you can use:


1. if.. else..statement:
if (condition)
{
// codes here will execute if condition is true
}
else if (condition)
{
// codes here will execute if condition is true
}
else
{
// code here will execute if all of the previous condition is false
}
EXAMPLE
JAVASCRIPT: SELECTION
Selection Structure:
➢ In JavaScript, to perform nching
bra you can use:
QUICK QUESTION:
2. switch statement: When can you use
switch?

switch(expression)
{
case 1:
execute this code block
break;
case 2:
execute this code block
break;
default:
otherwise execute this code block
}
EXAMPLE
EXAMPLE

▪ These cases can share


the same code block
▪ The default case does
not have to be the last
case
JAVASCRIPT: REPETITION
Repetition Structure (Loop): QUICK QUESTION:
When should you use
➢ In JavaScript, the following loops can be used: for loop and while loop?
1. for Loop:
Will repeat a block of code a specified number of times

for(initial_statement; condition; update_statement)


{
//code to be executed
}

2. while Loop:
Will repeat a block of code while a specified condition is true
initial_statement;
while(condition)
{
//code to be executed
update_statement;
}
JAVASCRIPT: REPETITION
Repetition Structure (Loop):

1. for Loop:
for(var i=1; i<=5; i++)
{
document.write(“<p>The number is “ + i + “</p>”);
}

2. while Loop:
var i=1;
while(i<=5)
{
document.write(“<p>The number is “ + i + “</p>”);
i++;
}
JAVASCRIPT: REPETITION

Repetition Structure (Loop):


➢ In JavaScript, the following loops can be used:
3. do.. while Loop:
Will execute a block of code ONCE, and then it will repeat the block of
code as long as the specified condition is true

initial_statement;
do
{
//code to be executed
update_statement;
}
while(condition);
JAVASCRIPT: REPETITION

Repetition Structure (Loop):


3. do.. while Loop:

var i = 6;
do
{
document.write(“<p>The number is “ + i + “</p>”);
i++;
}
while(i <=5);
JAVASCRIPT: ARRAY

Array:
➢ Is a special variable, which can hold more than one value at a time
➢ The syntax to declare an array without a fixed size:

var variableName = []; This is better


OR
var variableName = new Array();

➢ The syntax to declare an array with a fixed size:

var variableName = [];


variableName.length = num; This is better
OR
var variableName = new Array(num);
JAVASCRIPT: ARRAY

Array:
➢ To assign initial values to an array, you can use any of the following ways:

var variableName = new Array(“value1”, “value2”, ...);


OR
var variableName = [“value1”, “value2”, ...];

This is better
JAVASCRIPT: ARRAY
Array:
➢ To assign values to an array,you need to use the“index number”of the array

➢ To access elements of an array,you also need to access the“index number”of


the array
JAVASCRIPT: ARRAY
Array Method: arrayName.method()

➢ The followings are methods that you can use on arrays:

Method Description
concat( ) Combines the elements of two or more arrays into one new array
join( ) Combines the elements of an array into a single string with a separator character
pop( ) Removes the last element
push( ) Adds elements to the end of an array
reverse( ) Reverse the direction of the elements
shift( ) Remove the first element of an array
unshift( ) Adds elements to the beginning
slice( ) Pulls out the specified section of an array
splice( ) Removes elements from an array or replace elements in an array
sort( ) Sorts elements of an array into alphabetical order based on the string values of the
elements
Str
JAVASCRIPT: FUNCTIONS
Function:
➢ QUICK QUESTION:
Is a group of instructions intended to perform a particular task
What is the
➢ To use a function, you need to use the function keyword advantage of using
function?
➢ The syntax for function definition is:

function functionName (parameters) QUICK QUESTION:


{
Are parameters optional?
//group of code
}

➢ The statement inside a function will only be executed when a function call is
performed
➢ The syntax for function call is:

functionName (parameters);
EXAMPLE

Function
Definition

Function Call
JAVASCRIPT: FUNCTIONS

Function as Data:
➢ Function can also be assigned to variables

You might also like