JavaScript как объектно-ориентированный язык программирования презентация

JavaScript как объектно-ориентированный язык программирования
 Сергей Байдачный
 Специалист по разработке программногоЗачем?
 Существующий код не идеален
 HTML 5 предоставляет больше возможностей, аНачну с ресурсовА теперь немного о JavaScript
 JavaScript является языком объектно-ориентированного программирования
 ВОбъекты
  var a={
       Объекты
  function Person(fName,lName){
       this.firstName=fName;
Икапсуляция
  function Person(fName,lName){
       varПрототип
 prototype – свойство, ссылающееся на объект-прототип для всех создаваемых объектовНаследование
 Возможно несколько вариантов
 Один из вариантов реализуется с помощью свойстваШаблон Module 
 (function () {
   var a =Defining Objects with WinJS
 var MyThing = WinJS.Class.define(
   function()Objects as Namespaces With WinJS
 WinJS.Namespace.define("MyNamespace", {
   somethingUseful: function



Слайды и текст этой презентации
Слайд 1
Описание слайда:
JavaScript как объектно-ориентированный язык программирования Сергей Байдачный Специалист по разработке программного обеспечения Microsoft Ukraine Sergiy.Baydachnyy@microsoft.com


Слайд 2
Описание слайда:
Зачем? Существующий код не идеален HTML 5 предоставляет больше возможностей, а аппетит приходит во время еды JavaScript не привязан к платформе -> существующих фреймворков хватать не будет

Слайд 3
Описание слайда:
Начну с ресурсов

Слайд 4
Описание слайда:
А теперь немного о JavaScript JavaScript является языком объектно-ориентированного программирования В JavaScript нет классов JavaScript обладает следующими областями видимости: Глобальная Функции

Слайд 5
Описание слайда:
Объекты var a={ firstName: "Sergey", lastName: "Baydachnyy", GetName: (function(){ return this.firstName+" "+this.lastName; }) }; a.GetAge=(function(){return 18;}); delete a.GetName;

Слайд 6
Описание слайда:
Объекты function Person(fName,lName){ this.firstName=fName; this.lastName=lName; this.getName=(function(){ return this.firstName+" "+lastName; }); } var a=new Person("Sergey","Baydachnyy");

Слайд 7
Описание слайда:
Икапсуляция function Person(fName,lName){ var internalF=(function(){ return fName+" "+lName; }); this.firstName=fName; this.lastName=lName; this.getName=(function(){ return internalF(); }); } var a=new Person("Sergey","Baydachnyy");

Слайд 8
Описание слайда:
Прототип prototype – свойство, ссылающееся на объект-прототип для всех создаваемых объектов

Слайд 9
Описание слайда:
Наследование Возможно несколько вариантов Один из вариантов реализуется с помощью свойства prototype

Слайд 10
Описание слайда:
Шаблон Module (function () { var a = 10; function somePrivateStuff() { a = 15; } WinJS.Navigation.navigate("/html/firstPage.html"); })();

Слайд 11
Описание слайда:
Defining Objects with WinJS var MyThing = WinJS.Class.define( function() { }, { method1: function() { } });

Слайд 12
Описание слайда:
Objects as Namespaces With WinJS WinJS.Namespace.define("MyNamespace", { somethingUseful: function () { } }); MyNamespace.somethingUseful();


Скачать презентацию на тему JavaScript как объектно-ориентированный язык программирования можно ниже:

Похожие презентации