Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
11 views

Quick Review JavaScript

Uploaded by

Kavan Kaur
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

Quick Review JavaScript

Uploaded by

Kavan Kaur
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

Web Application

QUICK REVIEW ON JAVASCRIPT CLASS 12

(MRS. NITI KOHLI)


JavaScript
THE LANGUAGE OF WEB.

JavaScript is a dynamic computer programming language. It is lightweight and


most commonly used as a part of web pages, whose implementations allow
client-side script to interact with the user and make dynamic pages. It is an
interpreted programming language with object-oriented capabilities.

The merits of using JavaScript are:


• Less server interaction: You can validate user input before sending the page
off to the server. This saves server traffic, which means less load on your
server.
• Immediate feedback to the visitors: They don't have to wait for a page reload
to see if they have forgotten to enter something.
• Increased interactivity: You can create interfaces that react when the user
hovers over them with a mouse or activates them via the keyboard.
• Richer interfaces: You can use JavaScript to include such items as drag-and
drop components and sliders to give a Rich Interface to your site visitors.

We cannot treat JavaScript as a full-fledged programming language. It lacks


the following important features. The limitations include:
• Client-side JavaScript does not allow the reading or writing of files. This has
been kept for security reason.
• JavaScript cannot be used for networking applications because there is no
such support available.
• JavaScript doesn't have any multithreading or multiprocessor capabilities.
Once again, JavaScript is a lightweight, interpreted programming language that
allows you to build interactivity into otherwise static HTML pages
JAVASCRIPT BASICS

Including JavaScript in an HTML Page


<script type="text/javascript">

//JS code goes here

</script>

Call an External JavaScript File


<script src="myscript.js"></script><code></code>

Including Comments
Single line comments - //

Multi-line comments - /* comment here */

VARIABLES IN JAVASCRIPT

var, const, let


var — The most common variable. Can be reassigned but only accessed
within a function. Variables defined with var move to the top when
code is executed.

const — Cannot be reassigned and not accessible before they appear


within the code.

let — Similar to const, however, let variable can be reassigned but


not re-declared.

Data Types
Numbers — var age = 23

Variables — var x

Text (strings) — var a = "init"

Operations — var b = 1 + 2 + 3
Constant numbers — const PI = 3.14

Objects — var name = {firstName:"John", lastName:”Doe"}

Objects
var person = {

firstName:"Jim",

lastName:"Stark",

age:29,

nationality:"German"

};

THE NEXT LEVEL: ARRAYS


var fruit = ["Banana", "Apple", "Pear"];

Array Methods
concat() — Join several arrays into one

indexOf() — Returns the primitive value of the specified object

join() — Combine elements of an array into a single string and return


the string

lastIndexOf() — Gives the last position at which a given element


appears in an array

pop() — Removes the last element of an array

push() — Add a new element at the end

reverse() — Sort elements in descending order

shift() — Remove the first element of an array

slice() — Pulls a copy of a portion of an array into a new array


sort() — Sorts elements alphabetically

splice() — Adds elements in a specified way and position

toString() — Converts elements to strings

unshift() — Adds a new element to the beginning

valueOf() — Returns the first position at which a given element


appears in an array

OPERATORS

Basic Operators
+ — Addition

- — Subtraction

* — Multiplication

/ — Division

(...) — Grouping operator, operations within brackets are executed


earlier than those outside

% — Modulus (remainder )

++ — Increment numbers

-- — Decrement numbers

Comparison Operators
== — Equal to

=== — Equal value and equal type

!= — Not equal

!== — Not equal value or not equal type

> — Greater than

< — Less than

>= — Greater than or equal to


? — Ternary operator

Logical Operators
&& — Logical and

|| — Logical or

! — Logical not

Bitwise Operators
& — AND statement

| — OR statement

~ — NOT

^ — XOR

<< — Left shift

>> — Right shift

>>> — Zero fill right shift

FUNCTIONS
function name(parameter1, parameter2, parameter3) {

// what the function does

Outputting Data
alert() — Output data in an alert box in the browser window

confirm() — Opens up a yes/no dialog and returns true/false depending


on user click

console.log() — Writes information to the browser console, good for


debugging purposes
prompt() — Creates an dialogue for user input

Global Functions

eval() — Evaluates JavaScript code represented as a string

isFinite() — Determines whether a passed value is a finite number

isNaN() — Determines whether a value is NaN or not

Number() — Returns a number converted from its argument

parseFloat() — Parses an argument and returns a floating point number

parseInt() — Parses its argument and returns an integer

STRINGS
var person = "John Doe";

Escape Characters
\' — Single quote

\" — Double quote

\\ — Backslash

\b — Backspace

\f — Form feed

\n — New line

\r — Carriage return

\t — Horizontal tabulator

\v — Vertical tabulator

String Methods
charAt() — Returns a character at a specified position inside a
string
charCodeAt() — Gives you the unicode of character at that position

concat() — Concatenates (joins) two or more strings into one

fromCharCode() — Returns a string created from the specified sequence


of UTF-16 code units

indexOf() — Provides the position of the first occurrence of a


specified text within a string

lastIndexOf() — Same as indexOf() but with the last occurrence,


searching backwards

match() — Retrieves the matches of a string against a search pattern

replace() — Find and replace specified text in a string

search() — Executes a search for a matching text and returns its


position

slice() — Extracts a section of a string and returns it as a new


string

split() — Splits a string object into an array of strings at a


specified position

substr() — Similar to slice() but extracts a substring depended on a


specified number of characters

substring() — Also similar to slice() but can’t accept negative


indices
toLowerCase() — Convert strings to lower case

toUpperCase() — Convert strings to upper case

valueOf() — Returns the primitive value (that has no properties or


methods) of a string object
NUMBERS AND MATH

Number Properties
MAX_VALUE — The maximum numeric value representable in JavaScript

MIN_VALUE — Smallest positive numeric value representable in


JavaScript

NaN — The “Not-a-Number” value

NEGATIVE_INFINITY — The negative Infinity value

POSITIVE_INFINITY — Positive Infinity value

Number Methods
toExponential() — Returns a string with a rounded number written as
exponential notation

toFixed() — Returns the string of a number with a specified number of


decimals

toPrecision() — String of a number written with a specified length

toString() — Returns a number as a string

valueOf() — Returns a number as a number

max(x,y,z,...,n) — Returns the number with the highest value

min(x,y,z,...,n) — Same for the number with the lowest value

pow(x,y) — X to the power of y

random() — Returns a random number between 0 and 1

round(x) — The value of x rounded to its nearest integer

sin(x) — The sine of x (x is in radians)

sqrt(x) — Square root of x

tan(x) — The tangent of an angl


JAVASCRIPT LOOPS
for (before loop; condition for loop; execute after loop) {

// what to do during the loop

for — The most common way to create a loop in JavaScript

while — Sets up conditions under which aloop executes

do while — Similar to the while loop, however, it executes at least


once and performs a check at the end to see if the condition is met
to execute again

break — Used to stop and exit the cycle at certain conditions

continue — Skip parts of the cycle if certain conditions are met

IF - ELSE STATEMENTS
if (condition) {
// what to do if condition is met

} else {

// what to do if condition is not met

}
JAVASCRIPT EVENTS

Mouse
onclick — The event occurs when the user clicks on an element

oncontextmenu — User right-clicks on an element to open a context menu

ondblclick — The user double-clicks on an element

onmousedown — User presses a mouse button over an element

onmouseenter — The pointer moves onto an element

onmouseleave — Pointer moves out of an element

onmousemove — The pointer is moving while it is over an element

onmouseover — When the pointer is moved onto an element or one of its


children

Form
onblur — When an element loses focus

onchange — The content of a form element changes


(for <input>, <select>and <textarea>)

onfocus — An element gets focus

onfocusin — When an element is about to get focus

onfocusout — The element is about to lose focus

oninvalid — An element is invalid

onreset — A form is reset

onsearch — The user writes something in a search field


(for <input="search">)

onselect — The user selects some text (for <input> and <textarea>)

onsubmit — A form is submitted


Drag
ondrag — An element is dragged

ondragend — The user has finished dragging the element

ondragenter — The dragged element enters a drop target

ondragleave — A dragged element leaves the drop target

ondragover — The dragged element is on top of the drop target

ondragstart — User starts to drag an element

ondrop — Dragged element is dropped on the drop target

You might also like