JavaScript.1 2012.

Slides:



Advertisements
Similar presentations
1 Programmer-Defined Functions Functions allow program modularization Variables declared in function are local variables Only known inside function in.
Advertisements

Executes a statement or statements for a number of times – iteration. Syntax for(initialize; test; increment) { // statements to be executed } Initial.
Скриптовые языки на примере Perl. Языки программирования Скриптовые Программа (или ее бай-код) интерпретируется Зачастую более высокий уровень абстрагирования.
Язык JavaScript Скриптовый язык для выполнения на html-страницах.
JavaScript- Introduction. What it is and what it does? What it is? It is NOT Java It is NOT Server-side programming Users can see code It is a client-side.
PHP как язык программирования. Типы данных логические величины int, integer – целые числа real, double, float – вещественные числа string – строки array.
Синтаксис языка Java.
JavaScript Part 1.
1 CLIENT-SIDE SCRIPTS. Objectives 2 Learn how to reference objects in HTML documents using the HTML DOM and dot syntax Learn how to create client-side.
JavaScript Informatics for economists I. Introduction Programming language used in web pages. Simple and easy to use – written in HTML document. Client.
1 Учебный курс Введение в JavaScript и CGI Лекция 4 Работа с графикой, гипертекстовые переходы и синтаксис языка кандидат технических наук Павел Брониславович.
Javascript. Outline Introduction Fundamental of JavaScript Javascript events management DOM and Dynamic HTML (DHTML)
An Introduction to JavaScript Summarized from Chapter 6 of “Web Programming: Building Internet Applications”, 3 rd Edition.
JavaScript, jQuery, and Mashups Incorporating JavaScript, jQuery, and other Mashups into existing pages.
JS Basics 1 Lecture JavaScript - Basics. JS Basics 2 What is JavaScript JavaScript is a “simple”, interpreted, programming language with elementary object-
JavaScript - Basic Concepts Prepared and Presented by Hienvinh Nguyen, Afshin Tiraie.
Основы языка. 1.Переменные 2.Операторы 3.Примитивные типы 4.Массивы 5.Выражения 6.Блоки 7.Управление циклами.
Scott Marino MSMIS Summer Session Web Site Design and Authoring Session 8 Scott Marino.
 2000 Deitel & Associates, Inc. All rights reserved. Outline 8.1Introduction 8.2A Simple Program: Printing a Line of Text in a Web Page 8.3Another JavaScript.
JavaScript, Fourth Edition
Introduction To JavaScript. Putting it Together (page 11) All javascript must go in-between the script tags. All javascript must go in-between the script.
1 JavaScript Part 3. Functions Allow the user to decide when a particular script should be run by the browser in stead of running as long as the page.
ECA 225 Applied Interactive Programming ECA 225 Applied Online Programming control structures, events, objects.
Making dynamic pages with javascript Lecture 1. Java script java versus javascript Javascript is a scripting language that will allow you to add real.
Javascript JavaScript is what is called a client-side scripting language:  a programming language that runs inside an Internet browser (a browser is also.
Java Script About Java Script Document Object Model Incorporating JavaScript Adding JavaScript to HTML Embedding a Javascript External Scripts Javascript.
In God we trust Learning Java Script. Java Script JavaScript is the scripting language of the Web! JavaScript is used in millions of Web pages to improve.
JavaScript. JavaScript Introduction JavaScript is the world's most popular programming language. It is the language for HTML and the web, for servers,
Chapter 5: Intro to Scripting CIS 275—Web Application Development for Business I.
Chapter 4 Java Script - Part1. 2 Outlines Introduction to Java Script Variables, Operators and Functions Conditional statements JavaScript Objects Forms.
CNIT 133 Interactive Web Pags – JavaScript and AJAX Popup Boxes.
JavaScript Tutorial First lecture 19/2/2016. Javascript is a dynamic computer programming language. It is lightweight and most commonly used as a part.
Web Programming Java Script-Introduction. What is Javascript? JavaScript is a scripting language using for the Web. JavaScript is a programming language.
Web Programming Java Script (Programming Fundamentals, Part I,II)
 2001 Prentice Hall, Inc. All rights reserved. Outline 1 JavaScript.
Midterm 2 Review. What does it mean to “declare a variable” in JavaScript? Write code to declare a variable with a name of your own choosing, in Javascript.
Third lecture Event 27/2/2016 JavaScript Tutorial.
Build in Objects In JavaScript, almost "everything" is an object.
Java Script Introduction. Java Script Introduction.
CHAPTER 10 JAVA SCRIPT.
Web Systems & Technologies
Pertemuan 7 JavaScript.
In this session, you will learn about:
In this session, you will learn about:
JavaScript (JS) Basics
Project 9 Creating Pop-up Windows, Adding Scrolling Messages, and Validating Forms.
Functions Comp 205 Fall ‘17.
WEB APPLICATION PROGRAMMING
Javascript Short Introduction By Thanawat Varintree,
JavaScript for Beginners
CHAPTER 4 CLIENT SIDE SCRIPTING PART 2 OF 3
BY: SITI NURBAYA ISMAIL FACULTY of COMPUTER and MATHEMATICAL SCIENCES
Chapter 19 JavaScript.
Javascript الجافا سكربت هي لغة برمجه اذا جاز التعبیر تلعب دور حیوي وفعال في صفحات الویب من خلال القیام بوظائف قد تكون خارجیة او داخلیة بل لنكن اكثر دقة.
يمكن استدعاء الكود الوظيفي عند حدث معين أو عند استدعاء الكود الوظيفي .
Javascript: variables and parameters
Introduction to JavaScript for Python Programmers
يمكن استدعاء الكود الوظيفي عند حدث معين أو عند استدعاء الكود الوظيفي .
برمجة صفحات إنترنت (JavaScript )
The Web Wizard’s Guide To JavaScript
T. Jumana Abu Shmais – AOU - Riyadh
Lect2 (MCS/BCS) Javascript.
HTML scripts.
Conditional Statements & Loops in JavaScript
CSC318 – DYNAMIC WEB APPLICATION DEVELOPMENT
Java Script Siddharth Srivastava.
Software Engineering for Internet Applications
CNIT 133 Interactive Web Pags – JavaScript and AJAX
JavaScript for Beginners
JavaScript for Beginners
Presentation transcript:

JavaScript.1 2012

Объекты языка и браузера Интерактивный интерфейс Поиск данных Проверка правильности введенных данных Интерактивные данные Динамический HTML

Стандартный документ window.document.formName.textName Window Location

Свойства, определяющие объект <input type=text name=“entry” value=“zero”> document.formName.entry.value

Методы объекта document.orderForm.submit( ) document.orderForm.entry.select( ) document.write(“hello, world”) window.moveTo(50,100)

Обработчики событий События onClick Результат действия пользователя Загрузка документа onClick

Размещение сценария в документе <SCRIPT>…</SCRIPT> <SCRIPT TYPE=“text/javascript”>…</SCRIPT> (W3CDOM) <SCRIPT LANGUAGE=“JavaScript” SRC=“script.js”>…</SCRIPT>

Использование старых браузеров <SCRIPT><!--…-- ></SCRIPT>

Операторы JavaScript Заканчиваются точкой с запятой; задачи: Определить или инициализировать переменную Присвоить значение свойству или переменной Изменить значения свойства или переменной Запустить функциональную программу Принять решение

Выполнение операторов сценария При загрузке документа Сразу после загрузки документа В ответ на действия пользователя При вызове в результате выполнения оператора другого сценария

Типы данных JavaScript Строковый Числовой Булев Null Объект Функция

Переменные var myAge var myAge = 45 myAge = 45 Имена переменных

Выражения и их вычисление var myAge = 45 var yourAge = myAge - 15

Конкатенация var message = 'Hi, I am ' + name + ' ' + surname + '. '; message += 'I am ' + age + 'years old and my hair is ' + hair; alert(message);

Выражение document.write() document.write(“ of “ + navigator.appName + “.”)

Преобразование типов данных 3 + 3 // result = 6 3 + “3” // result = “33” 3 + 3 + “3” // result = “63” ---------------- var x = 5; var y = "3"; alert(x+y); y = +y;

Преобразование строк в числа parseInt(“42”) // result = 42 parseInt(“42.33”) // result = 42 parseFloat(“42”) // result = 42 parseFloat(“42.33”) // result = 42.33 3 + 3 + parseInt(“3”) // result = 9

Преобразование чисел в строки (“” + 2500) // result = “2500” (“” + 2500).length // result = 4

Операторы сравнения == != > >= < <=

Управляющие структуры. if if (condition) { statement[s] if true } if (myAge < 18) { alert(“Sorry, you cannot vote.”)

If…else if (condition) { statement[s] if true } else { statement[s] if false }

If…else (2) var febDays var theYear = 1993 if (theYear % 4 == 0) { }

Циклы. for for ([initial expression]; [condition]; [update expression]) { statement[s] inside loop } for (var i = startValue; i <= maxValue; i++) {

Функции function functionName ( [parameter1]...[,parameterN] ) { statement[s] }

Вызов функции обработчиком события <HTML> <HEAD> <SCRIPT LANGUAGE=”JavaScript”> function showMsg(msg) { alert(“The button sent: “ + msg) } </SCRIPT> </HEAD> <BODY><FORM> <INPUT TYPE=”button” VALUE=”Click Me” onClick=”showMsg (‘The button has been clicked!’)”> </FORM></BODY> </HTML>

Параметры функций function sayHiToFirst(a, b, c) { alert(“Say hello, “ + a) } sayHiToFirst(“Gracie”, “George”, “Harry”) sayHiToFirst(“Larry”, “Moe”, “Curly”)

Локальные и глобальные переменные <HTML> <HEAD><SCRIPT LANGUAGE=”JavaScript”> var aBoy = “Charlie Brown” // global var hisDog = “Snoopy” // global function demo() { // using improper design to demonstrate a point var hisDog = “Gromit” // local version of hisDog var output = hisDog + “ does not belong to “ + aBoy + “.<BR>” document.write(output) } </SCRIPT></HEAD> <BODY><SCRIPT LANGUAGE=”JavaScript”> demo() // runs as document loads document.write(hisDog + “ belongs to “ + aBoy + “.”) </SCRIPT></BODY> </HTML>

Массивы Объект array - встроенный объект JavaScript. new Array() new Array(размер) new Array(элемент0, элемент1, :, элементN) Можно определить начальную длину массива. billingMethod = new array(5) Когда вы создаете массив, все его элементы первоначально неопределены.

Массивы (2) var USStates = new Array(51) USStates[0] = “Alabama” USStates[1] = “Alaska” USStates[2] = “Arizona” USStates[3] = “Arkansas” USStates[50] = “Wyoming”

Обращение к элементу массива alert(“The largest state is “ + USStates[1] + “.”)

Использование параллельных массивов var stateEntered = new Array(51) stateEntered [0] = 1819 stateEntered [1] = 1959 stateEntered [2] = 1912 stateEntered [3] = 1836 ... stateEntered [50] = 1890

Поиск названия штата function getStateDate() { var selectedState = document.entryForm.entry.value for ( var i = 0; i < USStates.length; i++) { if (USStates[i] == selectedState) { break } alert(“That state entered the Union in “ + stateEntered[i] + “.”)

Массивы объектов в документе document.forms[0] document.forms[1] document.entryForm.entry.value document.forms[0].entry.value

Комментарии /* */ //

JavaScript validator http://www.jslint.com/