Содержание
- 2. JavaScript JavaScript — это кросс-платформенный, объектно-ориентированный скриптовый язык, являющийся небольшим и легковесным. Внутри среды исполнения JavaScript
- 3. История JavaScript 1995 г. Брендан Айк Netscape LiveScript 1997 - стандартизация JavaScript 1.1 1998 - ECMAScript
- 4. JavaScript движки SpiderMonkey (Mozilla) Rhino (Mozilla) V8 (Chrome) JavaScriptCore/Nitro (Safari)
- 5. Структура JavaScript JavaScript ECMAScript DOM BOM
- 6. JavaScript встроенный в разметку Click! Button
- 7. Использование тега
- 8. JavaScript в HTML Расположение тега В заголовке В теле документа Лучше располагать скрипты в конце
- 9. Расположение тега
- 10. Объявление переменных. Идентификаторы var message1; var message2 = "строка"; message3 = 10; var $message = 1,
- 11. Ключевые и зарезервированные слова break case catch continue debugger default delete do else finally for function
- 12. Комментарии // однострочный комментарий /* * Это многострочный * комментарий */
- 13. Strict mode 'use strict'; Differences from non-strict to strict: function f(a, b, b){} {a: 1, b:
- 14. Операторы ОПЕРАТОРЫ
- 15. Операторы.
- 16. Операторы. Арифметические операторы
- 17. Операторы. Битовые операторы
- 18. Операторы. Операторы сравнения
- 19. Операторы. Логические операторы.
- 20. Операторы. Логические операторы. Логические операторы применяются не только к логическим переменным 10 && 15 = 15
- 21. Операторы. Операторы присваивания.
- 22. Приведение типов Если при сложении хоть один оператор строка, то результат тоже будет строкой. 10 +
- 23. Приведение типов undefined + 123 // NaN null + 1 //1 true + 5 //6 80
- 24. Boolean Логические преобразования -Пустая строка, 0, NaN, null и undefined приводятся к false -Всё остальное приводится
- 25. Сравнение
- 26. == и === "55" == 55 //true "55" === 55 //false true == 1 //true true
- 27. typeof var message; alert(typeof message); // undefined alert(typeof age); // undefined var text = "text"; alert(typeof
- 28. Выражения ВЫРАЖЕНИЯ 11
- 29. Выражения. If else Выражение if else имеет следующий синтаксис: if (condition) statement1 else statement2 Наиболее часто
- 30. Выражения. If else if (i > 25) { alert("Greater than 25."); //block } else if ((i
- 31. Выражения. Расположение фигурной скобки В JavaScript фигурная скобка ВСЕГДА должна располагаться на строчке сразу после конструкции
- 32. Расположение фигурной скобки function func() { return { a: "name" }; } function func2() { return
- 33. Выражения. do while Цикл do while имеет следующий синтаксис: do { statement; } while (expression); Пример
- 34. Выражения. while Цикл while имеет следующий синтаксис: while(expression) statement ; Пример конструкции: var i = 0;
- 35. Выражения. for Цикл for имеет следующий синтаксис: for (initialization; expression; post-loop-expression) statement; Пример конструкции: var count
- 36. Выражения. for in Цикл for in имеет следующий синтаксис: for (property in expression) statement Пример конструкции:
- 37. Выражения. label Выражение label имеет следующий синтаксис: label: statement Пример конструкции: start: for (var i =
- 38. Выражения. break и continue Пример конструкции break: var num = 0; for (var i = 1;
- 39. Выражения. break и continue использование label Пример конструкции break и continue с label : var num
- 40. Выражения. switch Выражение switch имеет следующий синтаксис: // Используется строгое сравнение === switch (expression) { case
- 41. Выражения. switch Пример использования: switch (new Date().getDay()) { case 1: case 2: case 3: case 4:
- 42. Выражения. switch Пример использования: var num = 25; switch (true) { case num alert(“Less than 0.”);
- 43. Выражения. try catch Конструкция try catch имеет следующий синтаксис: try { //code that may //cause an
- 44. Выражения. try catch finally в примерах try { alert(“Start!”); throw 12345; } catch (error) { if
- 45. Выражения. scope в выражениях
- 46. Выражения. scope в выражениях
- 47. Выражения. scope в выражениях 1 2 1 2 НЕ СОЗДАЕТ SCOPE
- 48. Типы данных (Data types) Типы данных
- 49. Типы данных Примитивные: Number String Null Undefined Boolean Ссылочные: Array Object Date RegExp Function
- 50. Примитивные типы данных ПРИМИТИВНЫЕ ТИПЫ ДАННЫХ
- 51. Примитивные типы данных Числа Строки Булевы значения null undefined
- 52. Примитивные типы данных Особенности: передаются по значению нельзя добавить ни свойства ни методы имеют объекты-обертки
- 53. Примитивные типы данных Особенности: передаются по значению 3 1
- 54. Примитивные типы данных Особенности: нельзя добавить ни свойства ни методы var el = 5 ; el.prop
- 55. Примитивные типы данных Особенности: имеют объекты-обертки http://jsfiddle.net/paullasarev/emcmnoso/2/
- 56. Undefined var message; //undefined alert(message); //”undefined”
- 57. Null var person = null; if (person != null){ //что-нибудь }
- 58. Null and undefined undefined - any uninitialized value null - explicitly defined value According to the
- 60. Скачать презентацию