Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Rename SQL column

Achiziționare tuner TV !

Din ce este facuta terasa asta?

Cum accesez site-ul CNAS ?
 Algoritm simplu de calculare al u...

Bitdefender Total Security ș...

casa verde 2024

Intrerupator cu N - doza doar cu ...
 Incalzire casa fara gaz/lemne

Incalzire in pardoseala etapizata

Suprataxa card energie?!

Cum era nivelul de trai cam din a...
 probleme cu ochelarii

Impozite pe proprietati de anul v...

teava rezistenta panou apa calda

Acces in Curte din Drum National
 

Exercitii in JavaScript

- - - - -
  • Please log in to reply
20 replies to this topic

#19
unbrutus

unbrutus

    Guru Member

  • Grup: Senior Members
  • Posts: 16,299
  • Înscris: 23.02.2017

View Postlightpoint, on 24 aprilie 2017 - 12:00, said:

Asta nu este din vina Jquery-ului ci a proastei gestionari.Jqueryul a fost creat pt a simplifica sintaxa enorm de complicata care poate deveni in cazul in care avem algoritmi complecsi si stufosi ce ruleaza pe partea de client. Este bine ca userul sa invete Jquery deaorece acesta ii permite o flexibilitate remarcabila in managementul datelor pe partea de client, daca este folosit cum trebuie. Iti recomand (daca ai unde) sa te utii pe un cod  bine scris in paradigma OOP cu  Jquery si obiecte JSON .Pur si simplu este remarcabil si ramai uimti ce "broderii" se poat crea.In plus raspunde si foarte repede. Deci nu arunca vine pe unealta cand cel care manuieste unealata este de vina.

PS: ce sa mai vorbim cand vine vorba de a trimite http requesturi: jquery style vs javacript style;

Apoi Jquery se foloseste foarte mult si in frameworkuri  de javascript.Este absolut obligatoriu ca un viitor posibil angajat programator sa stie notiunile de baza Jquery si cum acesta functioneaza.
Este absolut obligatoriu sa invete intai JS si abia apoi jquery.

Ii faci o recomandare care il poate arunca pe un drum  gresit. Nu are deloc nevoie de jquery deocamdata.

View Postlightpoint, on 24 aprilie 2017 - 13:25, said:

@sags
LE : Am adaugat si versiunea in paradigma OOP facuta in graba in pauza de masa: https://jsfiddle.net/fd9t2ha9/10/
Asa cum se poate observa , incapsularea via OOP impreuna cu Jquery (si eventual in cele din urma obiecte JSON) dau un aspect cu totul diferit fata de paradigma imperativa.
Desi pentru acest task pare stufos el nu este, doarece contine si o parte  rudimentare de management al stilurilor, in aceasi clasa. Asadar in aceaisi clasa am partea de formatarea a datelor cat si partea de procesare a datelor.
Sigur ca sa poate merge si la un next-level respectiv partea de formatare se poate baga intr-un obiect JSON dedicat(alta clasa) si modificata astfel incat sa accepte generice si folosita prin design pattern de compozitie a obiectelor ( buidere)
dar deja mergem prea departe pentru deocamdata.

Pt  @n_priceputu: studiaza cele ce ti-am indicat in postul anterior cat si cele din linkul de mai sus. In exemplu de sus ai un rezumat privind cum se programeaza problema ta in paradigma OOP.Smecheria aici consta in metoda $(document).ready(...)
cat si in
cuvantul cheie this  aflat in obiectul "Oglinda". De asemenea observa cum se apeleaza in lant metodele care folosesc this.
De ce nu Javascript 6 ?

$(document).ready(...)  de fapt nu exista... $() e suficient si mai corect .
$(img).ready(...) e acelasi lucru...

View Postvlad29marko, on 24 aprilie 2017 - 11:36, said:

De reținut că js-ul se execută synchronous și e single-threaded.
si event-based :)

#20
lightpoint

lightpoint

    Member

  • Grup: Members
  • Posts: 785
  • Înscris: 16.02.2017

View Postn_priceputu, on 24 aprilie 2017 - 18:28, said:

Mie mi se pare un pic pe dos, dar merge

"The browser loads the resulting HTML (any Javascript found gets executed immediately)
Any Javascript that was tied to the DOM ready or load event gets executed once the whole HTML is read and all objects are loaded respectively."
Punand codul javascript la sfarsit este ca si cum am face cu Jquery  $(document).ready(function(){.....}), adica il conditiionam de incarcare completa a DOM

Faptul ca punem scriptul la sfarsit are tot legatura cu DOM:
http://stackoverflow...end-of-body-tag
PS: asa cum iti spuneam documenteaza-te ca sa intelegi functionarea de baza a DOM-ului , atlfel te vei lovi de astfel de himere.

Edited by lightpoint, 24 April 2017 - 22:09.


#21
debate

debate

    Junior Member

  • Grup: Members
  • Posts: 39
  • Înscris: 03.01.2010
@n_priceputu Ar fi bine să nu amesteci Javascript cu HTML (nu când înveti). Uite aici o listă de scule cu care poți rula independent de browser: https://developer.mo...vascript/Shells

Edited by debate, 02 May 2017 - 13:44.


Anunturi

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate