Язык JavaScript Скриптовый язык для выполнения на html-страницах.

Slides:



Advertisements
Similar presentations
JavaScript Chapter 6 Note new scoring. spin.js (page 67) function spin() function spin() { var obj_style = document.getElementById("d1").style; var obj_style.
Advertisements

JavaScript I. JavaScript is an object oriented programming language used to add interactivity to web pages. Different from Java, even though bears some.
And Then There Was JavaScript Chapter 2. The Big Bang JavaScript The Dawn of Man.
Chapter 4 Methods F Introducing Methods –Benefits of methods, Declaring Methods, and Calling Methods F Passing Parameters –Pass by Value F Overloading.
Methods Java 5.1 A quick overview of methods
An Introduction to Verilog-A: Transitioning from Verilog
COP 2800 Lake Sumter State College Mark Wilson, Instructor.
Building Java Programs
Programming for Artists ART 315 Dr. J. R. Parker Art/Digital Media Lab Lec 13 Fall 2010.
Intro to JavaScript. JavaScript History Client (generally browser-side) language invented at Netscape under the name LiveScript around 1995 Netscape wanted.
Return values.
MATLAB MATLAB is a high-level technical computing language and
Web Application Development Muhammad Ali Versonic Pte Asher Imtiaz Forman Christian College.
1 Programming Languages and Paradigms Lisp Programming.
1 CSC 551: Web Programming Spring 2004 client-side programming with JavaScript  scripts vs. programs  JavaScript vs. JScript vs. VBScript  common tasks.
Advanced uses of the Mathematics attribute OpendTect Master Class June 15, 2014.
ООП Классы. Данные отдельно, методы отдельно struct Node { Node* next; void* data; }; struct List { Node* first; int size; }; void* allocate() { … } void.
Скриптовые языки на примере Perl. Языки программирования Скриптовые Программа (или ее бай-код) интерпретируется Зачастую более высокий уровень абстрагирования.
ООП Классы – 2. Ссылки Ссылка – еще одно имя объекта. Используйте ссылки вместо указателя. Это более безопасно. Complex c(10,10); Complex c2& = c; c2+=10;
Особенности Java. Блок static static { } Создание и уничтожение объектов  new – создание объекта  finalyze()
Новосибирск, 2004 (С) Всеволод Рылов, все права защищены 1 Основы программирования на языке Java Алгоритмические средства Java.
Программирование на стороне сервера. Языки для программирования на стороне сервера Языки программирования: Perl PHP Java Технология Microsoft для использования.
PHP как язык программирования. Типы данных логические величины int, integer – целые числа real, double, float – вещественные числа string – строки array.
6.1 JavaScript Objects and Object- Oriented Programming (OOP)
Синтаксис языка Java.
Язык Java. JSP..
Пользовательские действия (custom actions) в JSP. JSTL.
Особенности языка JavaScript и его использования.
Формы в HTML. Элемент FORM Элемент уровня «блок» Управляющие элементы Просто текст Атрибуты: action – url обработчика method – post или get enctype –
EGR 105 Foundations of Engineering I Session 3 Excel – Basics through Graphing Fall 2008.
1 CS101 Introduction to Computing Lecture 38 String Manipulations (Web Development Lecture 13)
1 CS101 Introduction to Computing Lecture 35 Mathematical Methods (Web Development Lecture 12)
Python  By: Ben Blake, Andrew Dzambo, Paul Flanagan.
Scripting Languages.
Объекты в JavaScript Лекция. 2 Объект window Свойства: name document location status top parent frame frames.
CP476 Internet Computing JavaScript Client-Side Programming 1 1. What is JavaScript –Another script language for both client-side and sever-side programming.
1 Учебный курс Введение в JavaScript и CGI Лекция 4 Работа с графикой, гипертекстовые переходы и синтаксис языка кандидат технических наук Павел Брониславович.
1 TAC2000/ Protocol Engineering and Application Research Laboratory (PEARL) MATH Functions in C Language.
Haskell Starting Out Piotr Poniatowski Łukasz Reszczyński Maciej Woźniczka.
CSE 154 LECTURE 17: JAVASCRIPT. Client-side scripting client-side script: code runs in browser after page is sent back from server often this code manipulates.
1 Math Expressions and Operators. 2 Some C++ Operators Precedence OperatorDescription Higher ( )Function call +Positive - Negative *Multiplication / Division.
Язык программирования C#
CSC 107 – Programming For Science. Announcements  Lectures may not cover all material from book  Material that is most difficult or challenging is focus.
Calculations Chapter 11 Library of math functions, and constants cos, sin, tan, abs, min, max, log, random, sqrt, pow, exp Constants.PI,.E Use care with.
4.4 JavaScript (JS) Deitel Ch. 7, 8, 9, JavaScript & Java: Similarities JS (JavaScript) is case-sensitive Operators –arithmetic: unary +, unary.
Department of Electrical and Computer Engineering Introduction to C++: Primitive Data Types, Libraries and Operations By Hector M Lugo-Cordero August 27,
Geoff Holmes Date Math Weighted Distr Strings String methods Tokenizers System Examples Utility Classes (Chapter 17) import java.util.*;
JS1-1 Introduction to JavaScript (JavaScript 1) Xingquan (Hill) Zhu
Mathematics in WebCT III Bill Moss Clemson University Clemson, SC USA.
Anekdot ANDROID CLUB Сегодня  Navigation Drawer  CardView  Calligraphy  TextToSpeech.
1) int i = int.Parse("99"); 2) delegate void IntMethodInvoker(uint x); 3) delegate double TwoLongsOp(long first, long second); 4) delegate string GetAString();
CSE 154 Lecture 6: Javascript.
Intro to Matlab Rogelio Long September 3, How to access MyDesktop Log in with your utep id and password.
Matlab Tutorial Iman Moazzen First Session – September 11, 2013.
CIS Intro to JAVA Lecture Notes Set 5 26-May-05.
Modern JavaScript Develop And Design Instructor’s Notes Chapter 4 – Simple Variable Types Modern JavaScript Design And Develop Copyright © 2012 by Larry.
Jake Blanchard University of Wisconsin Spring 2006.
OpenCL С. OpenCL и CUDA CUDAOpenCL Kernel Host program ThreadWork item BlockWork group GridNDRange WarpWavefront.
Object-Oriented Programming Ramzi Saifan Program Control Slides adapted from Steven Roehrig.
CSE 110: Programming Language I Afroza Sultana UB 1230.
© 2007 D. J. ForemanJS-m1 String, Math & Miscellaneous Methods & Properties.
Introduction to JavaScript Pat Morin COMP Outline What is JavaScript? – History – Uses Adding JavaScript to HTML JavaScript syntax JavaScript events.
JavaScript
Быстрое введение в язык C++
Some Useful MATLAB Functions
String, Math & Miscellaneous Methods & Properties
يمكن استدعاء الكود الوظيفي عند حدث معين أو عند استدعاء الكود الوظيفي .
Pertemuan 13 JavaScript.
String, Math & Miscellaneous Methods & Properties
CGS 3066: Web Programming and Design Fall 2019
Presentation transcript:

Язык JavaScript Скриптовый язык для выполнения на html-страницах

Java и JavaScript JavaScript – скриптовый язык. Интерпретируемый JavaScript – нетипизированный JavaScript более простой язык по сравнению с Java

Зарезервированные слова if else for while break continue with function return var null void typeof true false new delete this in

Синтаксис Числа: 1, 3.5, -2.45e xff, 0x100 Переменные: var x; var y=0; Массивы: mas = new Array(); x = mas[0]; y = m[i][j]; Комментарии: // Это комментарий /* это тоже комментарий */ Строки: 'Строка символов‘ 'Ещё "строка"' "Ещё \"строка\""

Выражения и операции Строковые: + '(' + a + ',' + b + ')' Логические: ==, !=,, =,&& - и, || - или Арифметика: ++, --, -, ~, *, /, %, >, >>>, &, ^, |, *=, /=, %=, +=, -=, >=, >>>=, &=, ^=, |= = – присваивание, ?: – условный оператор Массивы: [] – элемент массива Функции: () – вызов функции Объекты:. – поле объекта

Функции function test1( message ) { alert( message ); } function test2() { alert(’Test’); }

Объекты x=a.field;- поле объекта a.method();- вызов метода new «конструктор» - создание объекта new Array();

Использование массивов Создание: a = new Array(5, 4, 3, 2, 1, "testing"); a = new Array(); a = new Array(10); Методы и свойства: length join() reverse() sort(), sort(«функция») Массивы могут содержать разнотипные элементы. Кроме того, элементы могут быть ассоциированы как с номерами, так и со строками.

Операторы Условный if ( «условие» ) «оператор»; else «оператор»; if ( «условие» ) { «операторы»; } else { «операторы»; }

Операторы Цикл for («иниц.»; «условие»; «шаг») «оператор»; for («prop» in «object») «оператор»; Примеры: for(i=1;i<10;i++) { x=x+i; } m=new Array(); … for(a in m) {alert(a);} while ( «условие» ) «оператор»; with

Математические функции Предопределённый объект Math cos(), acos(), sin(), asin(), tan(), atan(), atan2(), min(), max(), pow(), log(), exp(), round(), ceil(), floor(), random(), abs(), sqrt() E, PI, LN10, LN2, LOG10E, LOG2E Math.sqrt(x)

Преобразования типов 'значение x=' + x метод toString() метод valueOf() функции для строк parseInt(str), parseFloat(str)

Размещение JavaScript на html-странице Программы на JavaScript в элементе Script Это обычный HTML документ. document.write("А это JavaScript! ") Вновь документ HTML. В гиперссылках link В качестве обработчиков событий Click me

Размещение JavaScript в отдельном файле Файл exter.js: document.write("А это JavaScript! "); Атрибуты элемента SCRIPT: charset type ("text/javascript", "text/vbscript") language src

Тестирование скриптов alert(«строка») document.write(«строка»)