Download presentation
Presentation is loading. Please wait.
Published byJoleen Webster Modified over 8 years ago
1
«Центр Разработки и Внедрения Террасофт Поволжье» JS/ExtJS или как сломать мозг программисту C#
2
Содержание ООП в JS ExtJS Oktell.js
3
S.M.A.R.T. ООП в JS
4
CLASS INTERFACE DELEGATE INSTANCE
5
S.M.A.R.T. Объекты вместо классов
6
ООП в JS var Object={a:1} var Object; Object.a=1; var cl = { a:1, b:1.1, c:'Hello world!', d:function() { return this.a+this.b; }, outC:function() { alert(this.c); } class.a=1.2; class.outC(); OBJECT KEY:VALUE
7
S.M.A.R.T. Инкапсуляция
8
Замыкания function createCounter() { var numberOfCalls = 0; return function() { return ++numberOfCalls; } var fn = createCounter(); fn(); // 1 fn(); // 2 fn(); // 3
9
S.M.A.R.T. Функция конструктор
10
Родитель Прототип Потомок var env=new Enviroment();
11
S.M.A.R.T. DEMO
12
S.M.A.R.T. ExtJS
13
Ext.Ajax.request({ scope: this, url: 'http://' + host + '/api/money/PayInvoice?Number=' + number, method: 'GET', headers: { 'Content-Type': 'application/json', 'Accept': '*/*' }, callback: function (options, success, response) { var res = Ext.decode(response.responseText); if (res == "true") { alert('Платеж прошел успешно!'); location.reload(); } else { alert(res); location.reload(); } });
14
S.M.A.R.T. DEMO
15
S.M.A.R.T. Oktell
20
S.M.A.R.T. DEMO
21
Россия: 443035 Самара, Московское шоссе 4а +7 (846) 266-55-69 info@terrasoft..ru 123090, Москва, Ул. Каланчевская, д. 16 +7 (495) 280-16-80 info@terrasoft.ru 03118, Киев, пр-т. Краснозвездный, 115-А +38 (044) 363-31-33 info@terrasoft.ua Украина: PORTLAND HOUSE, BRESSENDAN PLACE, LONDON SW1E 5RS +44 (2) 0338 40040 info@tscrm.com UK: Alexandria: 901 N Pitt Street, Suite 325 Alexandria +1 (917) 383-27-70 info@bpmonline.co m
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.