Visualizzazione dei risultati da 1 a 5 su 5

Discussione: oggetti javascript

  1. #1

    oggetti javascript

    ciao a tutti, sto muovendo i primi passi nella programmazione a oggetti con javascript...e mi sono incartata Dunque ho letto che nn esiste in realtà il concetto di classe, si emula con funzioni e con new e l'ereditarietà è realizzata quindi direttamente tra oggetti con prototype. Non dico sia chiarissimo, ma più o meno ci siamo. La mia domanda è: se volessi creare oggetti che estendono oggetti nativi del dom, per esempio mettiamo che voglio creare una div che oltre alle sue proprietà ne ha altre definite da me. in java saprei come fare, utilizzando l' extends e lavorando sulle classi, ma qui nn so come muovermi, ho provato a fare un tentativo del tipo
    codice:
    	function super_div(cod){
    this.prototype= new Element("div");
    $(this).appendTo(document.body);
    }
    ma nn funziona, firebug mi lancia un'eccezione

    Errore: uncaught exception: [Exception... "Cannot convert WrappedNative to function" nsresult: "0x8057000d (NS_ERROR_XPC_CANT_CONVERT_WN_TO_FUN)" location: "JS frame :: http://localhost/demo/oggetti.html :: super_div :: line 11" data: no]

    il che mi fa pensare che sto sbagliando alla grande....potete aiutarmi? grazie

  2. #2
    http://perfectionkills.com/whats-wro...nding-the-dom/

    ci hanno sbattuto il muso in tanti
    non ci vedo l'utilita imho
    gia aggiungere con prototype da problema
    estendere il dom .......
    parti da http://forum.html.it/forum/showthrea...readid=1014613 un classico



    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    secondo me quello che hai descritto assomiglia molto a quello che fa jQuery.data()
    http://api.jquery.com/jQuery.data/
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  4. #4
    sorry doppio ^_^
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  5. #5
    argh non pensavo fosse così complicato :P, cmq wisher per rispondere alla tua domanda pensavo di estendere il dom, per poter creare div con proprietà in più che mi servono: finora diciamo che ho programmato in modo decisamente "procedurale", con un'unica funzione che crea le div e in base a certi eventi risale alle proprietà eccetera e invece avrei preferito avere a disposizione oggetti div fatti da me da cui risalire alle proprietà con la comodità della oop :P ma a quanto pare non è una grandissima idea :P. Adesso sto guardando jQuery.data che in effetti potrebbe essere quello che cerco, o almeno sopperire in parte, cmq grazie a entrambi per i link, adesso me li studio poi vi dico

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.