JavaScript is a scripting language that adds interactivity to HTML pages. It works in all major browsers and is used to build dynamic web pages. JavaScript can react to events, modify HTML elements, validate forms, detect browsers, and write cookies. It is commonly placed in <script> tags within HTML pages or linked via external .js files. Comments are added to explain JavaScript code and prevent execution.
JavaScript is a client-side scripting language that allows web pages to become interactive and dynamic. It can update and modify the content of an HTML page without needing to reload the page. JavaScript code can be embedded directly in HTML pages or placed in separate .js files. Common uses of JavaScript include validating form input, detecting the visitor's browser, creating cookies, and adding interactivity to HTML elements like buttons and links.
The document provides an introduction to JavaScript, including its history and uses. It discusses how JavaScript is an interpreted programming language used for client-side scripting of web pages to make them dynamic and interactive. The document outlines key JavaScript concepts like variables, functions, operators, and conditional statements. It provides examples of how to write JavaScript programs and embed them in HTML files using the <script> tag.
JavaScript is a scripting language that allows adding interactivity to HTML pages. It can be used for client-side form validation and integration with user plugins. JavaScript is case-sensitive and allows variables, functions, conditional statements, and objects. Common uses include pop-up boxes, event handling, and cookies.
HTML & CSS are languages used to structure and style web pages. HTML provides the content structure using elements, tags, and attributes. CSS controls the style and layout using selectors, properties, and values. Some common HTML terms include elements, tags, and attributes. A basic HTML document structure includes DOCTYPE, html, head, title, and body tags. CSS can be used to style HTML elements by selecting them with tags, classes, IDs and applying properties like color, font-size, background, and more.
This document provides an introduction to JavaScript, covering basic concepts like data types, variables, operators, conditionals, loops, functions, arrays, and objects. It explains that JavaScript is an interpreted language that allows dynamic and interactive functionality on websites. Key points are demonstrated through examples, like using alert to output "Hello World" and basic math operations with variables.
JavaScript is a scripting language that can be inserted into HTML pages and used to program the behavior of web pages. It allows web pages to be dynamic and interactive. JavaScript code is placed between <script> and </script> tags and can manipulate HTML elements and write to the document. Variables, functions, conditional statements, and operators allow JavaScript code to run conditionally based on events or user input. JavaScript is case sensitive, uses semicolons, and has both local and global variables. Common data types include numbers, strings, arrays, and objects.
This document provides an introduction to JavaScript and its uses for web programming. It explains that JavaScript is a client-side scripting language that allows web pages to become interactive. Some key points covered include:
- JavaScript can change HTML content, styles, validate data, and make calculations.
- Functions are blocks of code that perform tasks when invoked by events or called in code.
- Events like clicks or keyboard presses trigger JavaScript code.
- The DOM (Document Object Model) represents an HTML document that JavaScript can access and modify.
- Forms and user input can be accessed and processed using the DOM.
- Programming flow can be controlled with conditional and loop statements.
-
JavaScript is a client-side scripting language that allows web pages to become interactive and dynamic. It can update and modify the content of an HTML page without needing to reload the page. JavaScript code can be embedded directly in HTML pages or placed in separate .js files. Common uses of JavaScript include validating form input, detecting the visitor's browser, creating cookies, and adding interactivity to HTML elements like buttons and links.
The document provides an introduction to JavaScript, including its history and uses. It discusses how JavaScript is an interpreted programming language used for client-side scripting of web pages to make them dynamic and interactive. The document outlines key JavaScript concepts like variables, functions, operators, and conditional statements. It provides examples of how to write JavaScript programs and embed them in HTML files using the <script> tag.
JavaScript is a scripting language that allows adding interactivity to HTML pages. It can be used for client-side form validation and integration with user plugins. JavaScript is case-sensitive and allows variables, functions, conditional statements, and objects. Common uses include pop-up boxes, event handling, and cookies.
HTML & CSS are languages used to structure and style web pages. HTML provides the content structure using elements, tags, and attributes. CSS controls the style and layout using selectors, properties, and values. Some common HTML terms include elements, tags, and attributes. A basic HTML document structure includes DOCTYPE, html, head, title, and body tags. CSS can be used to style HTML elements by selecting them with tags, classes, IDs and applying properties like color, font-size, background, and more.
This document provides an introduction to JavaScript, covering basic concepts like data types, variables, operators, conditionals, loops, functions, arrays, and objects. It explains that JavaScript is an interpreted language that allows dynamic and interactive functionality on websites. Key points are demonstrated through examples, like using alert to output "Hello World" and basic math operations with variables.
JavaScript is a scripting language that can be inserted into HTML pages and used to program the behavior of web pages. It allows web pages to be dynamic and interactive. JavaScript code is placed between <script> and </script> tags and can manipulate HTML elements and write to the document. Variables, functions, conditional statements, and operators allow JavaScript code to run conditionally based on events or user input. JavaScript is case sensitive, uses semicolons, and has both local and global variables. Common data types include numbers, strings, arrays, and objects.
This document provides an introduction to JavaScript and its uses for web programming. It explains that JavaScript is a client-side scripting language that allows web pages to become interactive. Some key points covered include:
- JavaScript can change HTML content, styles, validate data, and make calculations.
- Functions are blocks of code that perform tasks when invoked by events or called in code.
- Events like clicks or keyboard presses trigger JavaScript code.
- The DOM (Document Object Model) represents an HTML document that JavaScript can access and modify.
- Forms and user input can be accessed and processed using the DOM.
- Programming flow can be controlled with conditional and loop statements.
-
JavaScript is a scripting language originally designed for web browsers but now used everywhere. It has dynamic typing and supports object-oriented, imperative, and functional programming. JavaScript was created in 1995 and standardized in 1999. It is now the most popular language on GitHub. JavaScript can be used to build interactive web pages, desktop applications, server-side applications, IoT applications, and real-time applications. The core data types in JavaScript are Number, String, Boolean, Object, Function, Array, Date, and Regular Expressions. JavaScript supports features like variables, flow control, error handling, debugging, and JSON for data exchange.
Angular - Chapter 4 - Data and Event HandlingWebStackAcademy
The document provides information about Angular data binding and event handling. It discusses how interpolation can be used to connect data from a component class to its template. It also explains how property binding and event binding allow two-way communication between the component class and template. Finally, it introduces ngModel for setting up two-way data binding between an input element and a property.
Form using html and java script validationMaitree Patel
This document discusses form validation using HTML and JavaScript. It begins with an introduction to HTML forms, form elements like <input>, and common form controls such as text, checkbox, radio buttons and selects. It then covers JavaScript form validation, explaining why validation is needed and providing an example that validates form fields like name, email and zip code on submit. The example uses JavaScript to check for empty fields and invalid email and zip code formats before allowing form submission.
This document introduces JavaScript, explaining that it allows for interactivity on web pages by manipulating the browser and reacting to user actions. It is embedded in HTML and executes on the client side for fast interactions without a connection. JavaScript statements can include code combined with HTML tags. The document also discusses using JavaScript with HTML forms to process and display user input on the page.
This document discusses data binding in Angular, including the differences between HTML attributes and DOM properties, the three types of data binding (one way and two way), and examples of each type of binding. It explains that one way binding can update properties, classes, styles, attributes and listen to events, but not read values. Two way binding uses the NgModel directive to both display and update a data property when the view changes. The document provides examples of property, event, class, style and attribute binding and how Angular matches bindings to component properties and events.
JavaScript was originally created as LiveScript in 1995 and renamed to JavaScript. It is an interpreted scripting language that can be added to HTML pages to provide dynamic interactivity. JavaScript code is executed by the browser's JavaScript engine and does not need to be compiled. It allows manipulating the structure, style, and content of HTML documents, validating form data, detecting browser capabilities, and much more.
The document summarizes Angular directives including ngIf, ngFor, ngSwitchCase, ngClass, and ngStyle. It describes how ngIf and ngFor are structural directives that change the DOM layout by adding and removing elements. NgIf and ngFor use an asterisk syntax that gets desugared into <ng-template> elements. NgFor iterates over collections and supports additional syntax like trackBy. NgSwitch is a set of cooperating directives that displays different elements based on a switch expression. NgClass and ngStyle are attribute directives that update CSS classes and styles on elements.
This document provides an overview of JavaScript basics including variables, data types, operators, conditional statements, loops, functions, arrays, and error handling. It explains JavaScript syntax, how to include JavaScript code in HTML pages, and commonly used statements like if/else, switch case, while and for loops. It also covers JavaScript functions, returning values from functions, and printing pages. The document describes JavaScript strings and array objects, and their associated methods. Finally, it discusses different types of errors in JavaScript like syntax errors, runtime errors, and logical errors.
about this presentation:
1) this presentation was a quickie for non-tech employees, who wanted a basic understanding of html/css, as it related to a white-label SAAS product;
2) the back-end/front-end definitions relate to the specific application (it's inaccurate if node.js is in the picture)
Bootstrap is a popular front-end framework for building responsive mobile-first websites and web apps. It was created in 2011 by developers at Twitter and contains pre-built UI components and CSS styles for common patterns like navigation bars, dropdowns, and progress bars. Bootstrap uses a responsive 12-column grid system and has gone through several major releases to support new features and a mobile-first approach. It is free to use, well-documented, customizable, and has a large community of developers.
JavaScript can dynamically manipulate the content, structure, and styling of an HTML document through the Document Object Model (DOM). The DOM represents an HTML document as nodes that can be accessed and modified with JavaScript. Common tasks include dynamically creating and adding elements, handling user events like clicks, and updating content by accessing DOM elements by their id or other attributes.
The Document Object Model (DOM) is a standard for representing and interacting with objects in HTML, XML and SVG documents. It defines the logical structure of documents and the way a document is accessed and manipulated. The DOM represents the document as nodes and objects, which can be manipulated programmatically by JavaScript to change the document structure, style and content. It allows dynamic access to and manipulation of page content that is useful for building interactive web applications. The DOM specification is developed by the W3C and provides a platform- and language-neutral interface that can be used across different web technologies.
This document provides an overview of HTML and CSS for website development. It discusses how websites use HTML for content, CSS for presentation, and JavaScript for behavior. It then covers basic HTML tags and structure, as well as CSS selectors, the box model, positioning, and floats. The goal is to teach the essentials of using HTML to structure content and CSS to style and position that content for websites.
This document is a presentation about JavaScript that covers what JavaScript is, where it came from, and what it can do. It introduces JavaScript as a scripting language that is easy to use and learn and runs in web browsers. The presentation explains that JavaScript is unrelated to Java but borrows some naming conventions. It provides overviews of JavaScript basics like variables, operators, and functions, as well as more advanced topics like objects, events, and DOM manipulation.
The document discusses various aspects of HTML5 including its history, new elements, offline storage capabilities, and responsive web design. It provides information on HTML, CSS, JavaScript and how they make up the three layers of web design. It also summarizes the roles of different standards organizations and differences between HTML5 and the HTML living standard.
Things you should know about Javascript ES5. A programming language that enables you to create dynamically updating content, control multimedia, animate images, and pretty much everything else
The document provides background information on HTML, JavaScript, CSS, and their relationships. It discusses how SGML led to the creation of HTML by Tim Berners-Lee as a subset of SGML. Cascading Style Sheets (CSS) were later created to separate document structure from presentation. Extensible Markup Language (XML) further separated content from style. The document also covers the evolution of HTML versions and the creation of XHTML.
The document discusses key features of ECMAScript 6 (ES6), including:
- Default parameters, template literals, multi-line strings, spread operator, and enhanced object literals which add concise syntaxes.
- Arrow functions which provide a shorter syntax for writing anonymous functions.
- Block-scoped constructs like let and const that add block scoping to variables and constants.
- Classes which provide a cleaner way to define constructor functions and objects.
- Hoisting differences between function declarations and class declarations.
- Using ES6 today by compiling it to ES5 using a tool like Babel.
The document discusses using CSS to style content for different media types like print. CSS can target specific devices using media attributes in link tags or @media rules in stylesheets. @media rules allow defining styles for different media types like screen or print in one CSS file. When printing, it is often best to simplify styles and remove unnecessary elements rather than replicating on-screen layouts which can cause issues.
This document provides an overview of e-commerce and related concepts. It begins by defining e-commerce as the exchange of goods or services for money over electronic systems like the Internet. Examples of e-commerce include online retail sites, hotel reservations, and business-to-business transactions over company intranets. The document then discusses the history and growth of the Internet and World Wide Web to enable e-commerce. It outlines different e-commerce business models including business-to-consumer, business-to-business, consumer-to-consumer, and others. The advantages and challenges of e-commerce adoption in India are also summarized.
JavaScript is a scripting language originally designed for web browsers but now used everywhere. It has dynamic typing and supports object-oriented, imperative, and functional programming. JavaScript was created in 1995 and standardized in 1999. It is now the most popular language on GitHub. JavaScript can be used to build interactive web pages, desktop applications, server-side applications, IoT applications, and real-time applications. The core data types in JavaScript are Number, String, Boolean, Object, Function, Array, Date, and Regular Expressions. JavaScript supports features like variables, flow control, error handling, debugging, and JSON for data exchange.
Angular - Chapter 4 - Data and Event HandlingWebStackAcademy
The document provides information about Angular data binding and event handling. It discusses how interpolation can be used to connect data from a component class to its template. It also explains how property binding and event binding allow two-way communication between the component class and template. Finally, it introduces ngModel for setting up two-way data binding between an input element and a property.
Form using html and java script validationMaitree Patel
This document discusses form validation using HTML and JavaScript. It begins with an introduction to HTML forms, form elements like <input>, and common form controls such as text, checkbox, radio buttons and selects. It then covers JavaScript form validation, explaining why validation is needed and providing an example that validates form fields like name, email and zip code on submit. The example uses JavaScript to check for empty fields and invalid email and zip code formats before allowing form submission.
This document introduces JavaScript, explaining that it allows for interactivity on web pages by manipulating the browser and reacting to user actions. It is embedded in HTML and executes on the client side for fast interactions without a connection. JavaScript statements can include code combined with HTML tags. The document also discusses using JavaScript with HTML forms to process and display user input on the page.
This document discusses data binding in Angular, including the differences between HTML attributes and DOM properties, the three types of data binding (one way and two way), and examples of each type of binding. It explains that one way binding can update properties, classes, styles, attributes and listen to events, but not read values. Two way binding uses the NgModel directive to both display and update a data property when the view changes. The document provides examples of property, event, class, style and attribute binding and how Angular matches bindings to component properties and events.
JavaScript was originally created as LiveScript in 1995 and renamed to JavaScript. It is an interpreted scripting language that can be added to HTML pages to provide dynamic interactivity. JavaScript code is executed by the browser's JavaScript engine and does not need to be compiled. It allows manipulating the structure, style, and content of HTML documents, validating form data, detecting browser capabilities, and much more.
The document summarizes Angular directives including ngIf, ngFor, ngSwitchCase, ngClass, and ngStyle. It describes how ngIf and ngFor are structural directives that change the DOM layout by adding and removing elements. NgIf and ngFor use an asterisk syntax that gets desugared into <ng-template> elements. NgFor iterates over collections and supports additional syntax like trackBy. NgSwitch is a set of cooperating directives that displays different elements based on a switch expression. NgClass and ngStyle are attribute directives that update CSS classes and styles on elements.
This document provides an overview of JavaScript basics including variables, data types, operators, conditional statements, loops, functions, arrays, and error handling. It explains JavaScript syntax, how to include JavaScript code in HTML pages, and commonly used statements like if/else, switch case, while and for loops. It also covers JavaScript functions, returning values from functions, and printing pages. The document describes JavaScript strings and array objects, and their associated methods. Finally, it discusses different types of errors in JavaScript like syntax errors, runtime errors, and logical errors.
about this presentation:
1) this presentation was a quickie for non-tech employees, who wanted a basic understanding of html/css, as it related to a white-label SAAS product;
2) the back-end/front-end definitions relate to the specific application (it's inaccurate if node.js is in the picture)
Bootstrap is a popular front-end framework for building responsive mobile-first websites and web apps. It was created in 2011 by developers at Twitter and contains pre-built UI components and CSS styles for common patterns like navigation bars, dropdowns, and progress bars. Bootstrap uses a responsive 12-column grid system and has gone through several major releases to support new features and a mobile-first approach. It is free to use, well-documented, customizable, and has a large community of developers.
JavaScript can dynamically manipulate the content, structure, and styling of an HTML document through the Document Object Model (DOM). The DOM represents an HTML document as nodes that can be accessed and modified with JavaScript. Common tasks include dynamically creating and adding elements, handling user events like clicks, and updating content by accessing DOM elements by their id or other attributes.
The Document Object Model (DOM) is a standard for representing and interacting with objects in HTML, XML and SVG documents. It defines the logical structure of documents and the way a document is accessed and manipulated. The DOM represents the document as nodes and objects, which can be manipulated programmatically by JavaScript to change the document structure, style and content. It allows dynamic access to and manipulation of page content that is useful for building interactive web applications. The DOM specification is developed by the W3C and provides a platform- and language-neutral interface that can be used across different web technologies.
This document provides an overview of HTML and CSS for website development. It discusses how websites use HTML for content, CSS for presentation, and JavaScript for behavior. It then covers basic HTML tags and structure, as well as CSS selectors, the box model, positioning, and floats. The goal is to teach the essentials of using HTML to structure content and CSS to style and position that content for websites.
This document is a presentation about JavaScript that covers what JavaScript is, where it came from, and what it can do. It introduces JavaScript as a scripting language that is easy to use and learn and runs in web browsers. The presentation explains that JavaScript is unrelated to Java but borrows some naming conventions. It provides overviews of JavaScript basics like variables, operators, and functions, as well as more advanced topics like objects, events, and DOM manipulation.
The document discusses various aspects of HTML5 including its history, new elements, offline storage capabilities, and responsive web design. It provides information on HTML, CSS, JavaScript and how they make up the three layers of web design. It also summarizes the roles of different standards organizations and differences between HTML5 and the HTML living standard.
Things you should know about Javascript ES5. A programming language that enables you to create dynamically updating content, control multimedia, animate images, and pretty much everything else
The document provides background information on HTML, JavaScript, CSS, and their relationships. It discusses how SGML led to the creation of HTML by Tim Berners-Lee as a subset of SGML. Cascading Style Sheets (CSS) were later created to separate document structure from presentation. Extensible Markup Language (XML) further separated content from style. The document also covers the evolution of HTML versions and the creation of XHTML.
The document discusses key features of ECMAScript 6 (ES6), including:
- Default parameters, template literals, multi-line strings, spread operator, and enhanced object literals which add concise syntaxes.
- Arrow functions which provide a shorter syntax for writing anonymous functions.
- Block-scoped constructs like let and const that add block scoping to variables and constants.
- Classes which provide a cleaner way to define constructor functions and objects.
- Hoisting differences between function declarations and class declarations.
- Using ES6 today by compiling it to ES5 using a tool like Babel.
The document discusses using CSS to style content for different media types like print. CSS can target specific devices using media attributes in link tags or @media rules in stylesheets. @media rules allow defining styles for different media types like screen or print in one CSS file. When printing, it is often best to simplify styles and remove unnecessary elements rather than replicating on-screen layouts which can cause issues.
This document provides an overview of e-commerce and related concepts. It begins by defining e-commerce as the exchange of goods or services for money over electronic systems like the Internet. Examples of e-commerce include online retail sites, hotel reservations, and business-to-business transactions over company intranets. The document then discusses the history and growth of the Internet and World Wide Web to enable e-commerce. It outlines different e-commerce business models including business-to-consumer, business-to-business, consumer-to-consumer, and others. The advantages and challenges of e-commerce adoption in India are also summarized.
O documento apresenta um resumo sobre JavaScript, abordando uma breve história da linguagem, tipos de dados, variáveis, operadores e manipulação de objetos HTML. É dividido em seções como introdução à linguagem, incorporação no HTML, tipos primitivos como string e number, e exercícios práticos para fixação dos conceitos.
Power plants generate electricity by using mechanical forces to turn a loop of wire within a magnetic field, inducing a current. There are several types of power plants classified by their mechanical means, including thermal, nuclear, hydroelectric, and wind. Key components within a power plant include generators, turbines, transformers, switches, buses, and circuit breakers, which work together to efficiently generate, regulate, and distribute electrical power. High voltages are used for transmission to reduce energy losses, and transformers are used to change voltages for transmission and local distribution.
The presentation analyzes the advertising campaign for the 2004 film "The Bourne Supremacy." The aim of the campaign was to maximize box office sales and gross more than the previous film in the series. The target audience was strong male viewers aged 16-34 who enjoyed action, crime, and thriller stories. The campaign included TV ads on sports and movie channels, as well as an interactive website with movie footage and a competition. The campaign was successful, as "The Bourne Supremacy" became the number one film its opening weekend and grossed over $288 million worldwide, more than the previous film.
The document discusses security in VoIP systems. It proposes a methodology to assess the strengths and weaknesses of a specific VoIP implementation's security features. A test bed was created to analyze security threats, quality of service parameters, and quality of experience metrics under different conditions. Experiments were conducted and results showed relationships between various factors like delay, jitter and mean opinion scores. Next steps include adding a SIP application security device and attack simulator to repeat experiments and evaluate security configurations that maintain acceptable quality of experience.
This document discusses the potential benefits of someone joining an organization. This person would bring strategic leadership skills, a history of solving problems from both organizational and revenue perspectives, and experience leading large projects and using strategic thinking to surpass business objectives. They would have the opportunity to lead projects that do good through technology, apply their social policy degree, and unite their international network to achieve common goals.
Django Meetup Bogotá. Class Based Views con ejemplos. Class Based Views with examples.
Código fuente: https://bitbucket.org/vero4ka/cbvexamples
Class Based Views with examles.
The document discusses both contrasts and similarities found in results. It examines how results can differ but also bear resemblances. In a concise manner, the title encapsulates the key topics covered within the document.
The document compares the effectiveness of the marketing campaigns for the films Skyfall and The Watched.
For Skyfall, it gives the campaign a rating of 10/10 for its consistent use of monochrome colors, typography, and imagery of Daniel Craig across all marketing materials including the trailer, poster and magazine cover. These elements reinforce the film's identity and genre.
For The Watched, it gives the campaign a rating of 6-7/10. It praises the consistent use of the white noise theme and tagline across materials. However, it suggests using a similar image on the magazine cover for more consistency, and incorporating more horror-related icons like blood to better communicate the genre.
Maiadia Executive Search is an executive search firm that focuses on candidate recruitment from manager to director levels. It has experience in industries such as IT, telecom, FMCG, and services. The firm uses a thorough process that involves research, candidate assessment, profile building, interviews, and reference checks to fill positions for its clients. It offers competitive fees on a success basis and guarantees placements for three months.
Distribution companies market films after production by determining release dates, formats like DVD or streaming, and creating trailers, posters, and digital strategies. For this project, the group will make the trailer, poster, and magazine cover to market a film and help determine its success, as the distribution role is important for whether people view the film based on the marketing campaign.
The document discusses both contrasts and similarities found in results. It examines how results can differ but also bear resemblances. In a concise manner, the document analyzes differences and commonalities seen across outcomes.
The agar wood industry yet to utilize in bangladeshMd. Joynal Abdin
This document discusses the agar wood industry in Bangladesh. It begins by providing background information on agar wood, including its various names around Asia, its major uses in perfumes, cosmetics and medicine, and its cultural significance. It then discusses the agar wood industry in Bangladesh specifically, noting that it is centered in Moulvi Bazar district and produces agar wood, agar oil and agar dust/powder. However, the industry has yet to reach its full potential due to some constraints. The document aims to identify these constraints and provide recommendations to help the industry flourish in Bangladesh. It conducts interviews with local entrepreneurs to better understand the current status and challenges facing the agar wood sector in the country.
The document discusses several classic horror films from 1960 to 2008 and analyzes them through Burton's theory of narrative paradigms. It finds that Burton's theory is evidenced by the films' use of simplistic yet twisted settings, consistent themes of survival/death and unknown/known, and reliance on stock characters and situations. The films establish vulnerability through isolated areas and outsider killers, while exploring binary oppositions and having events disrupt groups, enabling death. Burton's paradigms are thus seen as methodologically applied over the long history of the horror genre.
An Analysis of SAFTA in the Context of BangladeshMd. Joynal Abdin
An Analysis of SAFTA in the Context of Bangladesh. In this Working Paper (No. 6 of the Bangladesh Development Research Working Paper Series), Md. Joynal Abdin focuses on a review of the progress made with SAFTA, what Bangladesh’s prospects are in SAFTA, and how SAFTA can be made more active. It provides the historical background about the various initiatives within South Asia, reviews the actual trade data, and reviews the main trade restrictions within SAFTA. It also provides a set of recommendations based on this analysis.
There are several ways to create an array in JavaScript: 1) Using square brackets to declare an empty array, 2) Declaring an array with a set of elements inside brackets, 3) Using the Array constructor to create an empty array or an array with elements, 4) Using the Array constructor to specify the length of an empty array. Arrays can contain elements of different types and the Array.isArray() function can verify if an object is an array.
This document provides an overview of JavaScript arrays, including:
- Declaring and initializing different types of arrays such as associative arrays and indexed arrays
- Common array methods like push(), pop(), splice(), and slice()
- Array attributes including length, indexOf, and typeOf
- Techniques for adding, removing, and modifying array elements
The Bangladeshi Agarwood Industry: Development Barriers and a Potential Way...Md. Joynal Abdin
Agarwood (which has various names around the Asia and Pacific region) is one of the most
expensive non-timber wood products of the world. Bangladesh is producing three major
products namely agar-wood, agar-oil and agar dust. It has many uses in the cosmetics
(especially perfume) and medicine sectors. Agarwood has traditional, religious moreover
cultural uses in different parts of the world. In addition to various Asian countries, agarwood
has a long history in Bangladesh, especially in Moulvibazar and nearby districts. However, a
few constraints are creating hurdles for a flourishing agarwood sector in Bangladesh. This
paper provides first some background on the agarwood sector in Bangladesh and concentrates
then on identifying development barriers of the agarwood sector in Bangladesh. Based on the
identified development barriers, it then suggests a few recommendations. Proper regulatory
support from the government could play a vital role to make it one of the major foreign
currency earning sectors for Bangladesh.
The document provides information about JavaScript including:
- JavaScript is a scripting language that adds interactivity to HTML pages and is used for client-side scripting.
- It can dynamically update HTML content, react to user events, validate form data, and detect the visitor's browser.
- JavaScript code can be embedded directly in HTML pages or placed in external .js files and included using script tags.
- The document discusses JavaScript variables, data types, operators, functions, and common uses of JavaScript in web pages.
JavaScript was designed to add interactivity to HTML pages. It is a scripting language that is usually embedded directly into HTML pages and allows programmers to put dynamic text and react to events. JavaScript can be used to validate data, detect the visitor's browser, create cookies, and read and write HTML elements. It uses semicolons, handles old browser versions, is case sensitive, and ignores whitespace. Variables can be local or global and datatypes include empty, null, boolean, char, integer, long, float, double, date, string, and object. JavaScript supports operators, conditional statements, looping statements, and functions.
This document introduces JavaScript, explaining that it allows for interactivity on web pages by manipulating the browser and reacting to user actions. It is embedded in HTML and executes on the client side for fast loading without a connection. JavaScript statements can include code combined with HTML tags. The document also discusses how JavaScript works with HTML forms to process and validate user input on web pages.
JavaScript is a programming language that conforms to the ECMAScript specification and is used for both client-side and server-side web applications. It is a dynamic, high-level language that is often just-in-time compiled and uses curly-bracket syntax with dynamic typing. JavaScript code can be added to HTML pages in two ways - internally within <script> tags or externally by linking to a .js file. Code within <script> tags can be placed in the <head> or <body> sections, while external files provide advantages like separation of code, easier maintenance, and caching of files.
This document introduces JavaScript, explaining that it allows for interactivity on web pages by manipulating the browser and reacting to user actions. It is embedded in HTML and executes on the client side for fast interactions without a connection. JavaScript statements can include code to write to the document, display alerts, and access values from HTML forms using the document object model. The document provides tips for writing JavaScript code and debugging it in browsers.
JavaScript is one of three core web programming languages that all developers must learn, along with HTML and CSS. JavaScript code can be inserted into HTML documents using <script> tags and can be placed in the <head> or <body> sections. JavaScript functions and code can also be stored in external .js files and referenced using <script> tags. JavaScript provides various ways to display and output data, including writing to HTML elements using innerHTML, displaying popup alerts, writing to the browser console, and more.
This document provides an introduction to JavaScript by explaining what it is, how it differs from Java, how it works within web browsers to make pages interactive, and some common uses of JavaScript including form validation and manipulating HTML elements. It discusses how JavaScript code is embedded in HTML pages and executed on the client-side, and provides some simple examples of JavaScript statements and using JavaScript with HTML forms.
JavaScript is the primary scripting language of the web and is used to make web pages interactive. It can dynamically write and modify HTML content, react to user events like clicks, validate form data, detect the browser, and more. JavaScript code is commonly embedded directly in HTML using <script> tags and can also be stored externally in .js files. Key JavaScript concepts include variables, operators, conditional statements, functions, loops, and events.
The document provides an introduction to JavaScript including definitions of scripting, client-side scripting, and server-side scripting. It discusses how JavaScript code can be placed in HTML files using <script> tags and describes common JavaScript elements like variables, data types, operators, and code structure.
JavaScript is a programming language that allows web pages to be more interactive and dynamic. To add JavaScript to a web page, code is placed between opening and closing <script> tags, which can be inside the <head> or <body> sections. JavaScript code can either be directly written in the HTML file between <script> tags, or it can be saved in an external .js file and linked using the src attribute of the <script> tag. A basic "Hello World" JavaScript program uses the document.write() function to output text directly onto the web page. External JavaScript files allow code to be shared across multiple pages and edited in one place.
This document discusses different ways to include JavaScript code in an HTML file, including:
1) In the <head> section to run scripts on events like button clicks.
2) In the <body> section to run scripts that generate page content on load.
3) In both the <head> and <body> sections.
4) In an external .js file linked via a <script> tag, allowing code reuse across pages.
This document provides an introduction and overview of JavaScript. It includes examples of basic JavaScript programs that change HTML content, attribute values, and styles. It discusses advantages of placing scripts in external files and defines key JavaScript concepts like comments, case sensitivity, data types, variables and literals. The document serves as a tutorial for beginners to learn JavaScript fundamentals.
The document discusses writing JavaScript code in HTML documents. Some key points covered include:
- JavaScript code is typically embedded between <script> tags in the <head> or <body> sections of an HTML page.
- The basic JavaScript
This document summarizes a presentation given by Rabab Gomaa and Abdel Rahman El Beheri at the IEEE Young Professional Workshop on December 2nd, 2017. The presentation covered developing a basic web application to graph results from a database and style it using HTML/CSS (Part 1) and making web pages dynamic using PHP (Part 2). It provided information on the tools and languages needed, example code, and steps for connecting a PHP application to a database and retrieving/displaying data.
JavaScript is a scripting language that allows adding interactivity to HTML pages. It works in all major browsers and can be used to validate form data, detect the visitor's browser, create cookies, and more. JavaScript's official name is ECMAScript and it is the most popular scripting language on the internet.
Javascript is an interpreted language with C-like syntax that supports object-oriented programming and other advanced concepts. It is approachable for beginners but also powerful. This document provides an overview of Javascript basics like variables, data types, operators, conditional statements, and functions. It also covers Javascript in the browser context, explaining how to add script blocks, work with events, get input from users, and output data to the DOM. Comments are included to document code.
Essential Javascript -- A Javascript <b>Tutorial</b>tutorialsruby
Javascript is an interpreted language with C-like syntax that supports object-oriented programming and other advanced concepts. It is approachable for beginners but also powerful. This document provides an overview of Javascript basics like variables, data types, operators, conditional statements, and functions. It also covers Javascript in the browser context, explaining how to add script blocks, work with events, get input from users, and output data to the DOM. Comments are included to document code.
Javascript is an interpreted language with C-like syntax that supports object-oriented programming and other advanced concepts. It is approachable for beginners but also powerful. This document provides an overview of Javascript basics like variables, data types, operators, and control structures. It also covers how to output data with document.write(), alerts, and getElementById. Input methods like onclick events and forms are demonstrated. Javascript is event-driven and waits for events like clicks to trigger functions. Comments are included to document code.
Javascript is an interpreted language with C-like syntax that supports object-oriented programming and other advanced concepts. It is approachable for beginners but also powerful. This document provides an overview of Javascript basics like variables, data types, operators, conditional statements, and functions. It also covers Javascript in the browser context, explaining how to add script blocks, work with events, get input from users, and output data to the DOM. Comments are included to document code.
This document discusses JavaScript fundamentals, including that JavaScript is primarily used as a client-side scripting language to interact with users and control the browser. It covers what JavaScript is, pros and cons, how to use it, implementation, and provides examples of internal and external JavaScript usage in HTML pages. The aim is to discuss core aspects of JavaScript like its dynamic programming nature, usage for client-side interaction and control, and both client-side and server-side applications.
1. JAVASCRIPT
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
2. Introduction
JavaScript is the most popular scripting
language on the internet, and works in all major
browsers, such as Internet Explorer, Firefox,
Chrome, Opera, and Safari.
What You Should Already Know?
Before you continue you should have a basic
understanding of the following:
HTML and CSS
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
3. What is JavaScript?
• scripting language
• add interactivity to HTML pages
•A scripting language is a lightweight programming language
•JavaScript is usually embedded directly into HTML pages
•JavaScript is an interpreted language (means that scripts execute
without preliminary compilation)
•Everyone can use JavaScript without purchasing a license
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
4. Java and JavaScript
•Java and JavaScript are not same.
•Java and JavaScript are two completely different languages in
both concept and design.
•Java (developed by Sun Microsystems) is a powerful and much
more complex programming language - in the same category as C
and C++.
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
5. What Can JavaScript do?
•JavaScript gives HTML designers a programming tool - HTML authors
are normally not programmers, but JavaScript is a scripting language with a
very simple syntax. Almost anyone can put small "snippets" of code into their
HTML pages
•JavaScript can react to events - A JavaScript can be set to execute when
something happens, like when a page has finished loading or when a user
clicks on an HTML element
•JavaScript can read and write HTML elements - A JavaScript can read
and change the content of an HTML element
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
6. What Can JavaScript do?
•JavaScript can be used to validate data - A JavaScript can be used to
validate form data before it is submitted to a server. This saves the server from
extra processing
•JavaScript can be used to detect the visitor's browser - A JavaScript can
be used to detect the visitor's browser, and - depending on the browser - load
another page specifically designed for that browser
•JavaScript can be used to create cookies - A JavaScript can be used to
store and retrieve information on the visitor's computer
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
7. Brief History of JavaScript
•JavaScript is an implementation of the ECMAScript language standard.
ECMA-262 is the official JavaScript standard.
•JavaScript was invented by Brendan Eich at Netscape (with Navigator 2.0),
and has appeared in all browsers since 1996.
•The official standardization was adopted by the ECMA organization (an
industry standardization association) in 1997.
•The ECMA standard (called ECMAScript-262) was approved as an
international ISO (ISO/IEC 16262) standard in 1998.
•The development is still in progress.
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
8. JavaScript: Display Date
<html>
<head>
<title>Javascript</title>
</head>
<body>
<h1>My First Web Page</h1>
<script type="text/javascript">
document.write("<p>" + Date() + "</p>");
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
10. <script> Tag
•To insert a JavaScript into an HTML page, use the
<script> tag.
•Inside the <script> tag use the type attribute to define the
scripting language.
•The <script> and </script> tells where the JavaScript
starts and ends.
•Without the <script> tag(s), the browser will treat
"document.write" as pure text and just write it to the page.
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
11. JavaScript: comments
• JavaScript comments can be used to make the code more readable.
• Comments can be added to explain the JavaScript
• There are Two types of comments in JavaScript:
1) Single line comments
2) Multi-Line comments
1) Single line comments start with //.
e.g. <script type="text/javascript">
// Write a heading
document.write("<h1>This is a heading</h1>");
// Write two paragraphs:
document.write("<p>This is a paragraph.</p>");
document.write("<p>This is another paragraph.</p>");
</script>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
12. JavaScript: comments
2) Multi-Line Comments
Multi line comments start with /* and end with */.
e.g.
<script type="text/javascript">
/*
The code below will write
one heading and two paragraphs
*/
document.write("<h1>This is a heading</h1>");
document.write("<p>This is a paragraph.</p>");
document.write("<p>This is another paragraph.</p>");
</script>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
13. JavaScript: comments
• Use of JavaScript comments
1) To Prevent Execution
2) At the End of a Line
1) To Prevent Execution: The comment is used to prevent the execution of
i) single code line:
e.g. <script type="text/javascript">
//document.write("<h1>This is a heading</h1>");
document.write("<p>This is a paragraph.</p>");
document.write("<p>This is another paragraph.</p>");
</script>
ii) code block:
e.g. <script type="text/javascript">
/*document.write("<h1>This is a heading</h1>");
document.write("<p>This is a paragraph.</p>");
document.write("<p>This is another paragraph.</p>");*/
</script>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
14. JavaScript: comments
2) At the End of a Line :
e.g. <script type="text/javascript">
document.write("Hello"); // Write "Hello"
document.write("World!"); // Write "World!"
</script>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
15. JavaScript: comments
• Browsers that do not support JavaScript, will display JavaScript as page content.
• To prevent them from doing this, and as a part of the JavaScript standard, the HTML
comment tag should be used to "hide" the JavaScript.
• Just add an HTML comment tag <!-- before the first JavaScript statement, and a -->
(end of comment) after the last JavaScript statement, like this:
<html>
<body>
<script type="text/javascript">
<!--
document.write("<p>" + Date() + "</p>");
//-->
</script>
</body>
/html>
The two forward slashes at the end of comment line (//) is the JavaScript comment symbol. This
prevents JavaScript from executing the --> tag.
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
16. Placing JavaScript
1)Scripts in <head> and <body>:
You can place an unlimited number of scripts in your document, and you
can have scripts in both the body and the head section at the same time.
It is a common practice to put all functions in the head section, or at the
bottom of the page. This way they are all in one place and do not interfere
with page content.
e.g. JavaScript in <body>
<html>
<body>
<h1>My First Web Page</h1>
<p id="demo"></p>
<script type="text/javascript">
document.getElementById("demo").innerHTML=Date();
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
17. Placing JavaScript
e.g. JavaScript in <head>
<html>
<head>
<script type="text/javascript">
function displayDate()
{
document.getElementById("demo").innerHTML=Date();
}
</script>
</head>
<body>
<h1>My First Web Page</h1>
<p id="demo"></p>
<button type="button" onclick="displayDate()">Display
Date</button>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
19. Placing JavaScript
2) Using an External JavaScript :
JavaScript can also be placed in external files.
External JavaScript files often contain code to be used on several different web pages.
External JavaScript files have the file extension .js.
Note: External script cannot contain the <script></script> tags
To use an external script, point to the .js file in the "src" attribute of the
<script> tag:
e.g. <html>
<head>
<script type="text/javascript" src=“abc.js"></script>
</head>
<body>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
20. Writing JavaScript
• JavaScript is Case Sensitive
• JavaScript Statements : JavaScript is a sequence of statements to be
executed by the browser. A JavaScript statement is a command to a browser
e.g. document.write("Hello World");
• JavaScript Code:
<script type="text/javascript">
document.write("<h1>This is a heading</h1>");
document.write("<p>This is a paragraph.</p>");
document.write("<p>This is another paragraph.</p>");
</script>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
21. Writing JavaScript
• JavaScript Blocks:
e.g.
<script type="text/javascript">
{
document.write("<h1>This is a heading</h1>");
document.write("<p>This is a paragraph.</p>");
document.write("<p>This is another paragraph.</p>");
}
</script>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
22. JavaScript Variables
• Variables are "containers" for storing information.
• JavaScript variables are used to hold
i) values e.g. x=5
ii) expressions e.g. z=x+y. .
• A variable can have a short name, like x, or a more descriptive
name, like myname.
Rules for JavaScript variable names:
• Variable names are case sensitive (y and Y are two different
variables)
• Variable names must begin with a letter or the underscore
character
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
23. JavaScript Variables
Declaring JavaScript Variables
• Creating variables in JavaScript is most often referred to as "declaring"
variables.
• You declare JavaScript variables with the var keyword:
var x;
var carname;
• After the declaration the variables are empty
• assigning values
var x=5;
var carname="Volvo";
• When you assign a text value to a variable, use quotes around the value.
• If you redeclare a JavaScript variable, it will not lose its value.
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
24. JavaScript Variables
• A variable's value can change during the execution of a script. You can
refer to a variable by its name to display or change its value.
e.g.
<html>
<head>
<title>Variables in JavaScript</title>
</head>
<body>
<h1>Variables in JavaScript</h1>
<script type="text/javascript">
var firstname;
firstname="xyz";
document.write(firstname);
document.write("<br>");
firstname="abc";
document.write(firstname);
document.write("<br>");
var firstname;
document.write(firstname);
</script>
</body></html> By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
26. Scope Of JavaScript Variables
Local JavaScript Variables
• A variable declared within a JavaScript function becomes LOCAL and can
only be accessed within that function. (the variable has local scope).
• You can have local variables with the same name in different functions,
because local variables are only recognized by the function in which they
are declared.
• Local variables are destroyed when you exit the function.
Global JavaScript Variables
• Variables declared outside a function become GLOBAL, and all scripts
and functions on the web page can access it.
• Global variables are destroyed when you close the page.
• If you declare a variable, without using "var", the variable always
becomes GLOBAL.
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
27. JavaScript Variables
Assigning Values to Undeclared JavaScript Variables:
If you assign values to variables that have not yet been declared, the
variables will automatically be declared as global variables.
These statements:
x=5;
carname="Volvo";
will declare the variables x and carname as global variables (if they don't
already exist).
JavaScript Arithmetic:
As with algebra, you can do arithmetic operations with JavaScript variables:
y=x-5;
z=y+5;
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
28. Assignments
Assignment No. 2:
1. Explain different Text Formatting Tags in HTML with example.
2. Describe local and remote links in HTML with example.
3. What are the different types of lists in HTML. Explain with examples.
4. Explain methods for adding graphics in HTML
5. Explain Table creation in HTML with appropriate examples.
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
29. Assignments
Assignment No. 3:
1. Describe Image Maps in HTML with example.
2. What are the different ways for defining Style Sheet properties in
Cascading Style Sheet. Explain with appropriate examples.
3. What are the different types of SELECTORS that can be used in
Cascading Style Sheet. Explain with appropriate examples.
4. Explain different elements in HTML forms that can be added to build
interactivity.
5. Describe various HTML editors.
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
30. Data Types In JavaScript
There are six data types in JavaScript :
• Numbers
• Strings
• Booleans
• Null
• Undefined
• Objects
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
31. Data Types In JavaScript
Numbers: Numbers in JavaScript consist of integers, floats, hexadecimals,
octal i.e. all numbers are valid in JavaScript.
e.g. 4,51.50,-14,0xd
<html>
<head>
<title>Hexadecimal Numbers</title>
</head>
<body>
<h1>My First Web Page</h1>
<script type"text/css">
var h=0xe;
var i=0x2;
var j=h*i;
alert(j);
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
33. Data Types In JavaScript
Strings:
Strings consist of one or more characters surrounded by quotes.
e.g. “Hello World”,
“B”,
“This is ‘another string’”
If you need to use the same style of quotes both to enclose the string and within
string, then the quotes must be escaped. A single backslash character escapes
the quote
e.g.
• ‘i’m using single quote both outside and within this example. They’re neat.’
• “This is a ”great” example of using ”double quotes” within a string.”
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
34. The table below lists other special characters that can
be added to a text string with the backslash sign:
Code Outputs
' single quote
" double quote
backslash
n new line
r carriage return
t tab
b backspace
f form feed
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
35. Data Types In JavaScript
Booleans:
Booleans have only two values, true and false.
Booleans are bit of a hidden data type in JavaScript i.e. you
don’t work with Booleans in the same way that you work
with strings and numbers. You simply use an expression
that evaluates to a Boolean value.
e.g.
If (mynumber>18) {
//do something
}
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
36. Data Types In JavaScript
Null :
Null is special data type in JavaScript. Null is simply
nothing. It represents and evaluates to false.
Undefined:
Undefined is a state, sometimes used like a value, to
represent a variable that hasn’t yet contained a value.
Objects:
JavaScript objects are a collection of properties, each of
which contains a primitive value. You can define your own
objects using JavaScript, and there are several build-in
objects as well. By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
37. JavaScript Operators
The ECMA-262 standard defines assorted operators of
various forms. These include:
1. Additive operators
2. Multiplicative operators
3. Bitwise operators
4. Equality operators
5. Relational operators
6. Unary operators
7. Assignment operators
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
38. JavaScript Operators
1. Additive operators:
Operator Description Example Result
+ Addition x=y+2 x=7 y=5
- Subtraction x=y-2 x=3 y=5
The Addition operator operates in different ways depending on the
type of value being added. When a string is used, the addition
operator concatenates the left and right arguments.
e.g. var str1=“hello”;
var str2=“ world”;
var result=str1+str2; // result will be the string “hello world”
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
39. JavaScript Operators
2. Multiplicative operators :
Operator Description Example Result
* Multiplication x=y*2 x=10 y=5
/ Division x=y/2 x=2.5 y=5
% Modulus (division x=y%2 x=1 y=5
remainder)
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
40. JavaScript Operators
3. Bitwise operators :
Operator Description
& AND
| OR
^ XOR
~ NOT
<< Shift Left
>> Shift Right
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
41. JavaScript Operators
4. Equality operators :
Operator Description
== Tests whether two expressions are equal
!= Tests whether two expressions are not equal
=== Tests whether two expressions are equal
using stricter methods
!== Tests whether two expressions are not equal
using stricter methods
The stricter of two(===) requires not only that the values
of a given expression are equal, but the types as well.
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
42. JavaScript Operators
5. Relational operators :
Operator Description
> Greater than
< Less than
>= Greater than or equal to
<= Less than or equal to
in Tests whether a value is found in an
expression
instanceof Tests whether an expression is an instance of
an object
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
43. JavaScript Operators
6. Unary operators :
Operator Description
delete Removes a property
void Returns Undefined
typeof Returns a string representing the data type
++ Increments a number
-- decrements a number
+ Converts the operand to a number
- Negates the operand
~ Bitwise NOT
! Logical NOT
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
44. JavaScript Operators
7. Assignment operators :
Operator Example Same As Result
= x=y x=5
+= x+=y x=x+y x=15
-= x-=y x=x-y x=5
*= x*=y x=x*y x=50
/= x/=y x=x/y x=2
%= x%=y x=x%y x=0
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
45. JavaScript Conditional Statements
Conditional statements are used to perform different
actions based on different conditions.
In JavaScript we have the following conditional statements:
• if statement - use this statement to execute some code only if
a specified condition is true
• if...else statement - use this statement to execute some code if
the condition is true and another code if the condition is false
• if...else if....else statement - use this statement to select one
of many blocks of code to be executed
• switch statement - use this statement to select one of many
blocks of code to be executed
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
46. JavaScript Conditional Statements
if Statement
Use the if statement to execute some code only if a specified condition is true.
Syntax : if (condition)
{
code to be executed if condition is true
}
e.g. <html>
<head>
<title>If statement</title>
</head>
<body>
<script type="text/javascript">
var d = new Date();
var time = d.getHours();
if (time < 10)
{
document.write("<b>Good morning</b>");
}
</script>
<p>This example demonstrates the If statement.</p>
<p>If the time on your browser is less than 10, you will get a "Good
morning" greeting.</p>
</body></html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
48. JavaScript Conditional Statements
If...else Statement :
Use the if....else statement to execute some code if a condition is
true and another code if the condition is not true.
Syntax :
if (condition)
{
code to be executed if condition is true
}
else
{
code to be executed if condition is not true
}
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
49. JavaScript Conditional Statements
<html>
<head>
<title>If else statement</title>
</head>
<body>
<script type="text/javascript">
var d = new Date();
var time = d.getHours();
if (time < 10)
{
document.write("<b>Good morning</b>");
}
else
{
document.write("<b>Good day</b>");
}
</script>
<p>This example demonstrates the If...Else statement. </p>
<p>
If the time on your browser is less than 10,
you will get a "Good morning" greeting.
Otherwise you will get a "Good day" greeting.
</p>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
51. JavaScript Conditional Statements
If...else if...else Statement :
Use the if....else if...else statement to select one of several blocks of
code to be executed.
Syntax : if (condition1)
{
code to be executed if condition1 is true
}
else if (condition2)
{
code to be executed if condition2 is true
}
else
{
code to be executed if neither condition1 nor condition2 is true
} By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
52. JavaScript Conditional Statements
<html>
<head>
<title>If else if statement</title>
</head>
<body>
<script type="text/javascript">
var d = new Date();
var time = d.getHours();
if (time<10)
{
document.write("<b>Good morning</b>");
}
else if (time>=10 && time<16)
{
document.write("<b>Good day</b>");
}
else
{
document.write("<b>Hello World!</b>");
}
</script>
<p>This example demonstrates the if..else if...else statement.</p>
</body>
</html> By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
54. JavaScript Conditional Statements
The JavaScript Switch Statement
Use the switch statement to select one of many blocks of code to be
executed.
Syntax : switch(n)
{
case 1:
execute code block 1
break;
case 2:
execute code block 2
break;
default:
code to be executed if n is different from case 1 and 2
} By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
55. JavaScript Conditional Statements
<html>
<head>
<title>switch statement</title>
</head>
<body>
<script type="text/javascript">
var d=new Date();
var theDay=d.getDay();
switch (theDay)
{
case 5:
document.write("<b>Finally Friday</b>");
break;
case 6:
document.write("<b>Super Saturday</b>");
break;
case 0:
document.write("<b>Sleepy Sunday</b>");
break;
default:
document.write("<b>I'm really looking forward to this
weekend!</b>");
}
</script>
<p>This JavaScript will generate a different greeting based on what day it
is.
Note that Sunday=0, Monday=1, Tuesday=2, etc.</p>
</body> By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
57. JavaScript Dialog boxes
JavaScript has three kind of dialog boxes:
1) Alert box.
2) Confirm box.
3) Prompt box.
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
58. JavaScript Dialog boxes
1) Alert box : An alert box is often used if you want to make sure information
comes through to the user. When an alert box pops up, the user will have to click
"OK" to proceed.
Syntax : alert("some text");
Example :
<html>
<head>
<script type="text/javascript">
function show_alert()
{
alert("Hello! I am an alert box!");
}
</script>
</head>
<body>
<input type="button" onclick="show_alert()" value="Show alert box">
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
60. JavaScript Dialog boxes
2) Confirm box :
A confirm box is often used if you want the user to verify or accept
something. When a confirm box pops up, the user will have to click either
"OK" or "Cancel" to proceed. If the user clicks "OK", the box returns true.
If the user clicks "Cancel", the box returns false.
Syntax :
confirm("sometext");
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
61. JavaScript Dialog boxes
<html>
<head>
<script type="text/javascript">
function show_confirm()
{
var r=confirm("Press a button!");
if (r==true)
{
alert("You pressed OK!");
}
else
{
alert("You pressed Cancel!");
}
}
</script>
</head>
<body>
<input type="button" onclick="show_confirm()" value="Show a
confirm box" />
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
63. JavaScript Dialog boxes
2) Prompt box :
A prompt box is often used if you want the user to input a value
before entering a page.
When a prompt box pops up, the user will have to click either "OK" or
"Cancel" to proceed after entering an input value.
If the user clicks "OK" the box returns the input value. If the user clicks
"Cancel" the box returns null.
Syntax :
prompt("sometext","defaultvalue");
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
64. JavaScript Dialog boxes
<html>
<head>
<script type="text/javascript">
function show_prompt()
{
var name=prompt("Please enter your name","abc");
if (name!=null && name!="")
{
document.write("Hello " + name + "! How
are you today?");
}
}
</script>
</head>
<body>
<input type="button" onclick="show_prompt()" value="Show
prompt box" />
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
66. JavaScript Functions
A JavaScript function is a collection of statements, either
named or unnamed, that can be called from elsewhere within a
JavaScript program.
• To keep the browser from executing a script when the page loads, you can put
your script into a function.
• A function contains code that will be executed by an event or by a call to the
function.
• You may call a function from anywhere within a page (or even from other
pages if the function is embedded in an external .js file).
• Functions can be defined both in the <head> and in the <body> section of a
document. However, to assure that a function is read/loaded by the browser
before it is called, it could be wise to put functions in the <head> section.
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
67. JavaScript Functions
Syntax of Function:
function functionName(argument1,argument2,...,argumentX)
{
//statements go here;
}
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
68. JavaScript Functions
<html>
<head>
<title>JavaScript Function</title>
<script type="text/javascript">
function displaymessage()
{
alert("Hello World!");
}
</script>
</head>
<body>
<form>
<input type="button" value="Click me!"
onclick="displaymessage()">
</form>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
70. JavaScript Functions
The return Statement : When a function finishes executing its code, a
return value can be passed back to the caller.
Example:
<html>
<head>
<script type="text/javascript">
function multiplyNums(a,b)
{
return a*b;
}
</script>
</head>
<body>
<script type="text/javascript">
document.write(multiplyNums(4,3));
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
71. JavaScript Arrays
An array is a special variable, which can hold more than one value, at a
time.
Defining Arrays:
1) regular array :
e.g. var empNames=new Array(); // regular array (add an optional integer
empNames[0]=“John"; // argument to control array's size)
empNames[1]=“Smith";
empNames[2]=“Mark";
2) condensed array :
e.g. var empNames=new Array(“John",“Smith",“Mark"); // condensed array
3) literal array :
e.g. var empNames=["John",”Smith",“Mark "]; // literal array
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
72. JavaScript Arrays
Access an Array :
e.g. document.write(empNames[0]);
Modify Values in an Array :
e.g. empNames[0]=“Rajesh”;
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
73. Controlling Flow With Loops In
JavaScript
In JavaScript, there are two different kind of loops:
• for - loops through a block of code a specified number
of times
• while - loops through a block of code while a
specified condition is true
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
74. Loops In JavaScript
for loops : The for loop is used when you know in advance how many times
the script should run.
Syntax :
for (variable=startvalue;variable<=endvalue;variable=variable+increment)
{
code to be executed
}
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
75. for Loop Example
<html>
<body>
<script type="text/javascript">
var i=0;
for (i=0;i<=5;i++)
{
document.write("The number is " + i);
document.write("<br />");
}
</script>
<p>Explanation:</p>
<p>This for loop starts with i=0.</p>
<p>As long as <b>i</b> is less than, or equal to 5, the loop will
continue to run.</p>
<p><b>i</b> will increase by 1 each time the loop runs.</p>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
77. Loops In JavaScript
while loops :
The while loop loops through a block of code while a specified condition
is true.
Syntax :
while (variable<=endvalue)
{
code to be executed
}
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
78. while Loop Example
<html>
<body>
<script type="text/javascript">
i=0;
while (i<=5)
{
document.write("The number is " + i);
document.write("<br />");
i++;
}
</script>
<p>Explanation:</p>
<p><b>i</b> is equal to 0.</p>
<p>While <b>i</b> is less than , or equal to, 5, the loop will
continue to run.</p>
<p><b>i</b> will increase by 1 each time the loop runs.</p>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
80. Loops In JavaScript
Do…while loops : The do...while loop is a variant of the while loop. This
loop will execute the block of code ONCE, and then it will repeat the loop as long
as the specified condition is true
Syntax :
do
{
code to be executed
}
while (variable<=endvalue);
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
81. Do…while Loop Example
<html>
<body>
<script type="text/javascript">
i = 0;
do
{
document.write("The number is " + i);
document.write("<br />");
i++;
}
while (i <= 5)
</script>
<p>Explanation:</p>
<p><b>i</b> equal to 0.</p>
<p>The loop will run</p>
<p><b>i</b> will increase by 1 each time the loop runs.</p>
<p>While <b>i</b> is less than , or equal to, 5, the loop will
continue to run.</p>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
83. JavaScript Break and Continue Statements
The break Statement
The break statement will break the loop and continue executing the code that
follows after the loop (if any).
Example: <html>
<body>
<script type="text/javascript">
var i=0;
for (i=0;i<=10;i++)
{
if (i==3)
{
break;
}
document.write("The number is " + i);
document.write("<br />");
}
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
85. JavaScript Break and Continue Statements
The continue statement will break the current loop and continue with the
next value.
Example: <html>
<body>
<script type="text/javascript">
var i=0
for (i=0;i<=10;i++)
{
if (i==3)
{
continue;
}
document.write("The number is " + i);
document.write("<br />");
}
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
87. JavaScript Objects
JavaScript is a Object based Language. It allows you to define your own objects.
An object is just a special kind of data. An object has properties and methods.
• Properties :
Properties are the values associated with an object.
e.g. <script type="text/javascript">
var txt="Hello World!";
document.write(txt.length);
</script>
Output:=12
• Methods :
Methods are the actions that can be performed on objects.
e.g. <script type="text/javascript">
var str="Hello world!";
document.write(str.toUpperCase());
</script>
Output:=HELLO WORLD!
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
88. JavaScript Type casting/
Data type Conversion
1) Number Conversions
2) String Conversions
3) Boolean Conversion
1) Number Conversions:
The Number() function converts the object argument to a number that
represents the object's value. If the value cannot be converted to a legal
number, NaN is returned.
Syntax:
Number(object) ;
Parameter Description
Optional. A JavaScript object. If no argument is provided, it
object
returns 0.
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
89. JavaScript Type casting
1) Number Conversion:
<html>
<head>
<title>Conversion to Number</title>
</head>
<body>
<script type="text/javascript">
var test1= new Boolean(true);
var test2= new Boolean(false);
var test3= new Date();
var test4= new String("999");
var test5= new String("999 888");
document.write(Number(test1)+ "<br>");
document.write(Number(test2)+ "<br>");
document.write(Number(test3)+ "<br>");
document.write(Number(test4)+ "<br>");
document.write(Number(test5)+ "<br>");
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
90. Note: If the parameter is a Date object, the Number() function returns the
number of milliseconds since midnight January 1, 1970 UTC.
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
91. JavaScript Type casting/
Data type Conversion
2) String Conversions :
The String() function converts the value of an object to a string.
Syntax:
String(object);
Parameter Description
object Required. A JavaScript object
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
92. JavaScript Type casting
<html>
<head>
<title>Conversion to Number</title>
</head>
<body>
<script type="text/javascript">
var test1= new Boolean(1);
var test2= new Boolean(0);
var test3= new Boolean(true);
var test4= new Boolean(false);
var test5= new Date();
var test6= new String("999 888");
var test7=12345;
document.write(String(test1)+ "<br />");
document.write(String(test2)+ "<br />");
document.write(String(test3)+ "<br />");
document.write(String(test4)+ "<br />");
document.write(String(test5)+ "<br />");
document.write(String(test6)+ "<br />");
document.write(String(test7)+ "<br />");
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
94. JavaScript Events
Events are actions that can be detected by JavaScript.
We define the events in the HTML tags.
Examples of events:
•A mouse click
•A web page or an image loading
•Mousing over a hot spot on the web page
•Selecting an input field in an HTML form
•Submitting an HTML form
•A keystroke
Note: Events are normally used in combination with functions, and the
function will not be executed before the event occurs!
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
95. JavaScript Events
Attribute The event occurs when...
onblur An element loses focus
onchange The content of a field changes
onclick Mouse clicks an object
ondblclick Mouse double-clicks an object
An error occurs when loading a document or an
onerror
image
onfocus An element gets focus
onkeydown A keyboard key is pressed
onkeypress A keyboard key is pressed or held down
onkeyup A keyboard key is released
onload A page or image is finished loading
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
96. JavaScript Events
Attribute The event occurs when...
onmousedown A mouse button is pressed
onmousemove The mouse is moved
onmouseout The mouse is moved off an element
onmouseover The mouse is moved over an element
onmouseup A mouse button is released
onresize A window or frame is resized
onselect Text is selected
onunload The user exits the page
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
97. JavaScript Events Example
<html>
<head>
<script type="text/javascript">
function upperCase()
{
var x=document.getElementById("fname").value
document.getElementById("fname").value=x.toUpperCase()
}
</script>
</head>
<body>
Enter your name:
<input type="text" id="fname" onblur="upperCase()">
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
99. JavaScript Built-in Objects
String Object:
The String object is used to manipulate a stored piece of
text. String objects are created with new String().
Syntax :
var txt = new String("string");
or
var txt = "string";
String Object Properties :
Property Description
length Returns the length of a string
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
100. JavaScript Built-in Objects
Method Description
charAt() Returns the character at the specified index
charCodeAt() Returns the Unicode of the character at the specified index
Joins two or more strings, and returns a copy of the joined
concat()
strings
fromCharCode() Converts Unicode values to characters
Returns the position of the first found occurrence of a
indexOf()
specified value in a string
Returns the position of the last found occurrence of a
lastIndexOf()
specified value in a string
Searches for a match between a regular expression and a
match()
string, and returns the matches
Searches for a match between a substring (or regular
replace() expression) and a string, and replaces the matched substring
with a new substring
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
101. JavaScript Built-in Objects
Method Description
Searches for a match between a regular expression and a
search()
string, and returns the position of the match
slice() Extracts a part of a string and returns a new string
split() Splits a string into an array of substrings
Extracts the characters from a string, beginning at a specified
substr()
start position, and through the specified number of character
Extracts the characters from a string, between two specified
substring()
indices
toLowerCase() Converts a string to lowercase letters
toUpperCase() Converts a string to uppercase letters
valueOf() Returns the primitive value of a String object
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
102. JavaScript Built-in Objects Examples
String Object:
<html>
<head>
<title>String object methods</title>
</head>
<body>
<script type="text/javascript">
var txt="Hello World!";
document.write("World at "+ txt.search("World") +
" position <br>");
document.write("sliced string is "+ txt.slice(1,5) +
"<br>");
document.write(txt.split(" "));
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
104. JavaScript Built-in Objects Examples
String Object: To search for a specified value within a string
<html>
<body>
<script type="text/javascript">
var str="Hello world!";
document.write(str.match("world") + "<br />");
document.write(str.match("World") + "<br />");
document.write(str.match("worlld") + "<br />");
document.write(str.match("world!"));
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
106. JavaScript Built-in Objects Examples
String Object:
To convert a string to lowercase or uppercase letters
<html>
<body>
<script type="text/javascript">
var txt="Hello World!";
document.write(txt.toLowerCase() + "<br />");
document.write(txt.toUpperCase());
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
108. JavaScript Built-in Objects
Date Object :
The Date object is used to work with dates and times.
Date objects are created with new Date().
There are four ways of instantiating a date:
var d = new Date(); // current date and time
var d = new Date(milliseconds);//milliseconds since 1970/01/01
var d = new Date(dateString);
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);
Methods:
We can easily manipulate the date by using the methods available for the Date object.
Set Dates
In the example below we set a Date object to a specific date (14th January 2010):
var myDate=new Date();
myDate.setFullYear(2010,0,14);
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
109. JavaScript Built-in Objects
In the following example we set a Date object to be 5 days into the future:
var myDate=new Date();
myDate.setDate(myDate.getDate()+5);
Note: If adding five days to a date shifts the month or year, the changes are
handled automatically by the Date object itself!
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
110. JavaScript Built-in Objects
Date Object Methods
Method Description
getDate() Returns the day of the month (from 1-31)
getDay() Returns the day of the week (from 0-6)
getFullYear() Returns the year (four digits)
getHours() Returns the hour (from 0-23)
getMilliseconds() Returns the milliseconds (from 0-999)
getMinutes() Returns the minutes (from 0-59)
getMonth() Returns the month (from 0-11)
getSeconds() Returns the seconds (from 0-59)
getTime() Returns the number of milliseconds since midnight Jan 1, 1970
Returns the time difference between GMT and local time, in
getTimezoneOffset()
minutes
Returns the day of the month, according to universal time
getUTCDate()
(from 1-31)
Returns the day of the week, according to universal time (from
getUTCDay()
0-6)
getUTCFullYear() Returns the year, according to universal time (four digits)
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
111. JavaScript Built-in Objects
Method Description
getUTCHours() Returns the hour, according to universal time (from 0-23)
Returns the milliseconds, according to universal time (from 0-
getUTCMilliseconds()
999)
getUTCMinutes() Returns the minutes, according to universal time (from 0-59)
getUTCMonth() Returns the month, according to universal time (from 0-11)
getUTCSeconds() Returns the seconds, according to universal time (from 0-59)
Parses a date string and returns the number of milliseconds
parse()
since midnight of January 1, 1970
setDate() Sets the day of the month (from 1-31)
setFullYear() Sets the year (four digits)
setHours() Sets the hour (from 0-23)
setMilliseconds() Sets the milliseconds (from 0-999)
setMinutes() Set the minutes (from 0-59)
setMonth() Sets the month (from 0-11)
setSeconds() Sets the seconds (from 0-59)
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
112. JavaScript Built-in Objects
Method0- Description
Sets a date and time by adding or subtracting a specified
setTime()
number of milliseconds to/from midnight January 1, 1970
Sets the day of the month, according to universal time (from 1-
setUTCDate()
31)
setUTCFullYear() Sets the year, according to universal time (four digits)
setUTCHours() Sets the hour, according to universal time (from 0-23)
setUTCMilliseconds() Sets the milliseconds, according to universal time (from 0-999)
setUTCMinutes() Set the minutes, according to universal time (from 0-59)
setUTCMonth() Sets the month, according to universal time (from 0-11)
setUTCSeconds() Set the seconds, according to universal time (from 0-59)
setYear() Deprecated. Use the setFullYear() method instead
Converts the date portion of a Date object into a readable
toDateString()
string
toGMTString() Deprecated. Use the toUTCString() method instead
Returns the date portion of a Date object as a string, using
toLocaleDateString()
locale conventions
Returns the time portion of a Date object as a string, using
toLocaleTimeString()
locale conventions
toLocaleString() Converts a Date object to a string, using locale conventions
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
113. JavaScript Built-in Objects
Method Description
toString() Converts a Date object to a string
toTimeString() Converts the time portion of a Date object to a string
toUTCString() Converts a Date object to a string, according to universal time
Returns the number of milliseconds in a date string since
UTC()
midnight of January 1, 1970, according to universal time
valueOf() Returns the primitive value of a Date object
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
114. JavaScript Built-in Objects Examples
Date Object :
Use getFullYear() to get the year.
<html>
<body>
<script type="text/javascript">
var d=new Date();
document.write(d.getFullYear());
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
116. JavaScript Built-in Objects Examples (Date Object )
<html>
<head>
<title>Date object</title>
</head>
<body>
<script type="text/javascript">
var mydate= new Date();
var theyear=mydate.getFullYear();
var themonth=mydate.getMonth()+1;
var thetoday=mydate.getDate();
document.write("Today's date is: ");
document.write(theyear+"/"+themonth+"/"+thetoday+"<br>");
mydate.setFullYear(2100,0,14);
var today = new Date();
if (mydate>today)
{
alert("Today is before 14th January 2100");
}
else
{
alert("Today is after 14th January 2100");
}
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
118. JavaScript Built-in Objects
Math Object :
The Math object allows you to perform mathematical tasks.
Math is not a constructor. All properties/methods of Math can be called by
using Math as an object, without creating it.
Syntax :
var x = Math.PI; // Returns PI
var y = Math.sqrt(16); // Returns the square root of 16
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
119. JavaScript Built-in Objects
Math Object Properties:
Property Description
E Returns Euler's number (approx. 2.718)
LN2 Returns the natural logarithm of 2 (approx. 0.693)
LN10 Returns the natural logarithm of 10 (approx. 2.302)
LOG2E Returns the base-2 logarithm of E (approx. 1.442)
LOG10E Returns the base-10 logarithm of E (approx. 0.434)
PI Returns PI (approx. 3.14159)
SQRT1_2 Returns the square root of 1/2 (approx. 0.707)
SQRT2 Returns the square root of 2 (approx. 1.414)
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
120. JavaScript Built-in Objects
Method Description
abs(x) Returns the absolute value of x
acos(x) Returns the arccosine of x, in radians
asin(x) Returns the arcsine of x, in radians
Returns the arctangent of x as a numeric value between -PI/2 and PI/2
atan(x)
radians
atan2(y,x) Returns the arctangent of the quotient of its arguments
ceil(x) Returns x, rounded upwards to the nearest integer
cos(x) Returns the cosine of x (x is in radians)
exp(x) Returns the value of Ex
floor(x) Returns x, rounded downwards to the nearest integer
log(x) Returns the natural logarithm (base E) of x
max(x,y,z,...,n) Returns the number with the highest value
min(x,y,z,...,n) Returns the number with the lowest value
pow(x,y) Returns the value of x to the power of y
random() Returns a random number between 0 and 1
round(x) Rounds x to the nearest integer
sin(x) Returns the sine of x (x is in radians)
sqrt(x) Returns the square root of x
tan(x)
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
Returns the tangent of an angle
121. JavaScript Built-in Objects Examples
Math Object : properties
<html>
<head>
<title>Math object properties</title>
</head>
<body>
<script type="text/javascript">
var x=Math.PI;
document.write(x);
document.write("<br>");
var y = Math.sqrt(16);
document.write(y);
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
122. JavaScript Built-in Objects Examples
Math Object : To use round().
<html>
<body>
<script type="text/javascript">
document.write(Math.round(0.60) + "<br />");
document.write(Math.round(0.50) + "<br />");
document.write(Math.round(0.49) + "<br />");
document.write(Math.round(-4.40) + "<br />");
document.write(Math.round(-4.60));
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
124. JavaScript Loops
JavaScript For...In Statement
The for...in statement loops through the properties of an object.
Syntax :
for (variable in object)
{
code to be executed
}
e.g. <html>
<body>
<script type="text/javascript">
var person={fname:"John",lname:"Doe",age:25};
for (y in person)
{
document.write(person[y] + " ");
}
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
129. JavaScript Error Handling
2) The throw Statement :
The throw statement allows you to create an exception. If you
use this statement together with the try...catch statement, you can
control program flow and generate accurate error messages.
Syntax:
throw exception ;
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
130. JavaScript Error Handling
<html>
<body>
<script type="text/javascript">
var x=prompt("Enter a number between 0 and 10:","");
try
{
if(x>10)
{
throw "Err1";
}
else if(x<0)
{
throw "Err2";
}
else if(isNaN(x))
{
throw "Err3";
}
}
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
131. JavaScript Error Handling
catch(er)
{
if(er=="Err1")
{
alert("Error! The value is too high");
}
if(er=="Err2")
{
alert("Error! The value is too low");
}
if(er=="Err3")
{
alert("Error! The value is not a number");
}
}
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
132. The Document Object Model and Browser Hierarchy :
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
138. JavaScript Working with frames
frameset.html:
<HTML>
<HEAD>
<TITLE>Frames Values</TITLE>
</HEAD>
<FRAMESET cols="20%,80%">
<FRAME SRC="jex13.html" name="left_frame">
<FRAME SRC="jex14.html" name="right_frame">
</FRAMESET>
</HTML>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
139. JavaScript Working with frames
jex14.html:
<HTML>
<HEAD>
<TITLE>JavaScript Example 14</TITLE>
</HEAD>
<BODY>
<FORM name="form1">
<INPUT type="text" name="text1" size="25" value="">
</FORM>
</BODY>
</HTML>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
140. JavaScript Working with frames
jex13.htm:
<HTML>
<HEAD>
<TITLE>JavaScript Example 13</TITLE>
</HEAD>
<BODY>
<FORM>
<INPUT type="button" value="What is
course name?"
onClick="parent.right_frame.document.form1.text1.value='
MCA!'">
</FORM>
</BODY>
</HTML>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
142. JavaScript Document Object
Document Object Collections :
Collection Description
anchors[ ] Returns an array of all the anchors in the document
forms[ ] Returns an array of all the forms in the document
images[ ] Returns an array of all the images in the document
links[ ] Returns an array of all the links in the document
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
143. JavaScript Document Object Properties
Property Description
Returns all name/value pairs of cookies in the
cookie
document
Returns the mode used by the browser to render the
documentMode
document
Returns the domain name of the server that loaded the
domain
document
Returns the date and time the document was last
lastModified
modified
readyState Returns the (loading) status of the document
Returns the URL of the document that loaded the
referrer
current document
title Sets or returns the title of the document
URL Returns the full URL of the document
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
144. JavaScript Document Object Methods
Method Description
Closes the output stream previously opened
close()
with document.open()
getElementById() Accesses the first element with the specified id
getElementsByName() Accesses all elements with a specified name
Accesses all elements with a specified
getElementsByTagName()
tagname
Opens an output stream to collect the output
open()
from document.write() or document.writeln()
Writes HTML expressions or JavaScript code
write()
to a document
Same as write(), but adds a newline character
writeln()
after each statement
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
145. JavaScript Forms, elements and events
•The Form object represents an HTML form.
•For each <form> tag in an HTML document, a Form object is created.
•Forms are used to collect user input, and contain input elements like
text fields, checkboxes, radio-buttons, submit buttons and more.
•A form can also contain select menus, textarea, fieldset, and label
elements.
•Forms are used to pass data to a server.
•Form Object Collections :
Collection Description
elements[ ] Returns an array of all elements in a form
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
146. JavaScript Forms, elements and events
Form Object Properties :
Property Description
Sets or returns the value of the accept-charset attribute
acceptCharset
in a form
action Sets or returns the value of the action attribute in a form
Sets or returns the value of the enctype attribute in a
enctype
form
length Returns the number of elements in a form
Sets or returns the value of the method attribute in a
method
form
name Sets or returns the value of the name attribute in a form
target Sets or returns the value of the target attribute in a form
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
147. JavaScript Forms, elements and events
Form Object Methods :
Method Description
reset() Resets a form
submit() Submits a form
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
148. JavaScript Forms, elements and events
Form Object Events :
Event The event occurs when...
onreset The reset button is clicked
onsubmit The submit button is clicked
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
149. JavaScript Forms, elements and events
<html>
<body>
<form id="frm1">
First name: <input type="text“ name="fname" value="Donald" /><br />
Last name: <input type="text" name="lname" value="Duck" /><br />
<input type="submit" value="Submit" />
</form>
<p>Return the value of each element in the form:</p>
<script type="text/javascript">
var x=document.getElementById("frm1");
for (var i=0;i<x.length;i++)
{
document.write(x.elements[i].value);
document.write("<br />");
}
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
151. JavaScript Forms Methods reset()
<html>
<head>
<script type="text/javascript">
function formReset()
{
document.getElementById("frm1").reset();
}
</script>
</head>
<body>
<form id="frm1">
First name: <input type="text" name="fname" /><br />
Last name: <input type="text" name="lname" /><br />
<input type="button" onclick="formReset()" value="Reset form" />
</form>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
152. JavaScript Forms Methods submit()
<html>
<head>
<script type="text/javascript">
function formSubmit()
{
document.getElementById("frm1").submit();
}
</script>
</head>
<body>
<p>Enter some text in the fields below, then press the "Submit
form" button to submit the form.</p>
<form id="frm1" method="get">
First name: <input type="text" name="fname" /><br />
Last name: <input type="text" name="lname" /><br /><br />
<input type="button" onclick="formSubmit()" value="Submit
form" />
</form>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
154. JavaScript Forms Event (onreset)
<html>
<body>
<p>Enter some text in the fields below, then press the Reset button
to reset the form.</p>
<form onreset="alert('The form will be reset')">
Firstname: <input type="text" name="fname" value="First" /><br />
Lastname: <input type="text" name="lname" value="Last" />
<br /><br />
<input type="reset" value="Reset" />
</form>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
155. JavaScript Forms Event (onsubmit)
<html>
<head>
<script type="text/javascript">
function greeting()
{
alert("Welcome " + document.forms["frm1"]["fname"].value + "!")
}
</script>
</head>
<body>
What is your name?<br />
<form name="frm1" action="submit.htm" onsubmit="greeting()">
<input type="text" name="fname" />
<input type="submit" value="Submit" />
</form>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
156. JavaScript Regular Expression
Definition:
A string that is used to describe or match a set of strings, according
to certain syntax.
Regular expressions are used to perform powerful pattern-matching
and "search-and-replace" functions on text.
Syntax :
var patt=new RegExp(pattern,modifiers);
or more simply:
var patt=/pattern/modifiers;
•pattern specifies the pattern of an expression
•modifiers specify if a search should be global, case-sensitive, etc.
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
157. JavaScript Regular Expression
Modifiers
Modifiers are used to perform case-insensitive and global searches:
Modifier Description
i Perform case-insensitive matching
Perform a global match (find all matches rather than
g
stopping after the first match)
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
158. JavaScript Regular Expression
Modifier i:
<html>
<body>
<script type="text/javascript">
var str = "Visit Siberindia";
var patt1 = /Siberindia/i;
document.write(str.match(patt1));
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
160. JavaScript Regular Expression
Modifier g:
<html>
<body>
<script type="text/javascript">
var str="Is this all there is?";
var patt1=/is/g;
document.write(str.match(patt1));
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
162. JavaScript Regular Expression
Modifier g and i:
<html>
<body>
<script type="text/javascript">
var str="Is this all there is?";
var patt1=/is/gi;
document.write(str.match(patt1));
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
164. JavaScript Regular Expression Methods
Method Description
exec() Tests for a match in a string. Returns the first match
test() Tests for a match in a string. Returns true or false
compile() Compiles a regular expression
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
165. JavaScript Regular Expression Methods
test() :
The test() method searches a string for a specified value, and returns true
or false, depending on the result.
Example:
<html>
<body>
<script type="text/javascript">
var patt1=new RegExp("e");
document.write(patt1.test("The best things in life
are free"));
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
167. JavaScript Regular Expression Methods
exec() :
The exec() method searches a string for a specified value, and returns the
text of the found value. If no match is found, it returns null.
Example:
<html>
<body>
<script type="text/javascript">
var patt1=new RegExp("e");
document.write(patt1.exec("The best things in life
are free"));
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
169. JavaScript Regular Expression Methods
compile() : The compile() method is used to compile a regular
expression during execution of a script. The compile() method can also
be used to change and recompile a regular expression.
Example:
<html>
<body>
<script>
var str="Every man in the world! Every woman on earth!";
var patt=/man/g;
var str2=str.replace(patt,"person");
document.write(str2+"<br />");
patt=/(wo)?man/g;
patt.compile(patt);
str2=str.replace(patt,"person");
document.write(str2);
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
171. JavaScript Regular Expression
Brackets :
Brackets are used to find a range of characters
Expression Description
[abc] Find any character between the brackets
[^abc] Find any character not between the brackets
[0-9] Find any digit from 0 to 9
[A-Z] Find any character from uppercase A to uppercase Z
[a-z] Find any character from lowercase a to lowercase z
[A-z] Find any character from uppercase A to lowercase z
[adgk] Find any character in the given set
[^adgk] Find any character outside the given set
(red|blue|green) Find any of the alternatives specified
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
172. JavaScript Regular Expression
<html>
<body>
<script type="text/javascript">
var str="Is this all there is?";
var patt1=/[a-h]/g;
document.write(str.match(patt1));
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
174. JavaScript Regular Expression
Metacharacters :Metacharacters are characters with a special meaning:
Metacharacter Description
. Find a single character, except newline or line terminator
w Find a word character
W Find a non-word character
d Find a digit
D Find a non-digit character
s Find a whitespace character
S Find a non-whitespace character
b Find a match at the beginning/end of a word
B Find a match not at the beginning/end of a word
0 Find a NUL character
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
175. JavaScript Regular Expression
Metacharacters :Metacharacters are characters with a special meaning:
Metacharacter Description
n Find a new line character
f Find a form feed character
r Find a carriage return character
t Find a tab character
v Find a vertical tab character
Find the character specified by an octal
xxx
number xxx
Find the character specified by a hexadecimal
xdd
number dd
Find the Unicode character specified by a
uxxxx
hexadecimal number xxxx
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
176. JavaScript Regular Expression
<html>
<body>
<script type="text/javascript">
var str="This is my car!";
var patt1=/c.r/g;
document.write(str.match(patt1));
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
177. JavaScript Regular Expression Properties
Property Description
global Specifies if the "g" modifier is set
ignoreCase Specifies if the "i" modifier is set
lastIndex The index at which to start the next match
source The text of the RegExp pattern
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER
178. JavaScript Regular Expression Properties
<html>
<body>
<script type="text/javascript">
var str="The rain in Spain stays mainly in
the plain";
var patt1=/ain/g;
while (patt1.test(str)==true)
{
document.write("'ain' found.
Index now at: "+patt1.lastIndex);
document.write("<br />");
}
</script>
</body>
</html>
By Mrs. Geetanjali A. Bhosale. Assistant Professor, SIBER