Newsgroup: it.comp.lang.javascript
Titolo: conversione in esadecimale

E' possibile convertire una stringa in caratteri esadecimali???
Es   MARCO = 4D  41  52  43  4F
Grazie    4D 41 52 43 4F

 E' possibile convertire una stringa in caratteri esadecimali???
Puoi definirti una funzione lo faccia, e gia' che sei trasformarlo in
metodo per gli oggetti String:
String.prototype.toHex=function(){
	szOut="",szCode="";
 
	for (var i=0;i<this.length;i++){
		szCode=this.charCodeAt(i).toString(16);
		szOut+=(szCode.length<2?"0":"")+szCode;
	}
	return szOut;
}
alert("MARCO".toHex());
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"Questa e' una lezione difficile, ma importante: Cio' che e' stato, e cio'
che sara', non cambia cio' che e'.
Sta a te decidere poi come prendere questa cosa,se logorarsi per un passato
che non puoi cambiare, invece di prendere tutto il bene che il presente ti
offre." ()

 }
Carino :)
Occhio pero' a non dichiarare come globali szOut e szCode
e inoltre io, quasi quasi, metterei nel ciclo for() un bel max=this.length
(e' una mia fissa :)

 (e' una mia fissa :)
E quando una cosa si trasforma in fissazione e' quasi sempre sbagliata,
inoltre, se uno volesse ottimizzare davvero un codice tipo quello, ce ne
sarebbe da fare. Altro che impostare solo una variabile per max.length.
Cioe' che ti sfugge pero', e che ti e' *sempre* sfuggito, e' che un buon
programmatore deve anche sapere che l'ottimizzazione ha senso
dipendentemente dal contesto, e che esiste una "curva" a cui attenersi.
Va bene ottimizzare (o meglio, evitare gli sprechi), ma dipendentemente
dalle sopracitate due cose.
Giusto per fare un esempio generale, talvolta (vedi programmazione a
oggetti) e' preferibile non ottimizzare "sempre e comunque", se le funzioni
non sono critiche, per mantenere una migliore riusabilita' e leggibita' del
codice.
E guarda che queste son le prime cose che s'imparano.


 E guarda che queste son le prime cose che s'imparano.
Wow...
Devo essere sincero, non mi e' piaciuto il tono!
E non ho capito se era intenzionalmente offensivo!
Comunque non ho capito quella parte riguardante la "curva"...

 Comunque non ho capito quella parte riguardante la "curva"...
Hai sempre tempo per imparare.


 No, era intenzionalmente "constatativo".
Puo' anche darsi, ma bisogna fare attenzione a constatare certe cose!
Facciamo un esempio: se uno e' un coglione, constui, comunque, non ha
gradimento
che venga constatato, pur con ragione, in un thread di un news group,
giusto?
Tralasciando poi che sarebbe stato molto piu' corretto aggiungere un OT
Gigante...

 emh... :-)
E' giusto/prevedibile il tuo intervento, per altro da vero signore!
Pero' c'e' da dire che con te la cosa era un po' diversa, io non ho MAI
messo in discussione (e manco mi e' mai venuto in mente) il tuo valore di
programmatore...
Il mio approccio e' stato di tipo irridente solo verso alcune tue ribattute!
Contrariamente a quanto sta facendo il Luminare dall'altra parte con alcune
generalizzazioni...

 Gigante...
E chi t'impedisce di farlo? Fino al post precedente si parlava ancora di
ottimizzazione.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

Giusto per: compari dal nulla a Ottobre 2003, arrivi, fai qualche domanda,
poi parti a raffica a dettagliare e trovare il pelo nell'uovo (sempre ci sia
e non sia solo te che lo stai vedendo) giusto alle 2 persone che ritengo le
più preparate sull'argomento di questo newsgroup....
Mi sto quindi chiedendo: chi sarà il saccente?
Ricordati sempre che qua nessuno fa nulla a pagamento; spesso le risposte
vengono scritte in fretta in base alle domande, spesso il codice non è
ottimizzato, spesso c'è anche qualche lieve imperfezione o controlli
mancanti...e allora? Qual è il problema? Se uno chiede io rispondo; certo
che se si inizia (esempio generico, per evitare di collegarmi a discussioni
non mie) a dire "ma qua dovresti controllare che", "ma sarebbe più preciso
se", "ma se uno ti mette un numero anziché un carattere succede che " etc
questo significherebbe alla fine della cascata fare noi il programma per chi
ha richiesto un aiuto...e non è questo lo spirito del gruppo (quantomeno non
è il mio): io rispondo alla domanda con un esempio generico, poi sta a chi
programma prenderne spunto.
Tutto questo per dire: IMHO tutti (nessuno escluso) i tuoi saccenti
interventi effettuati negli ultimi giorni sono inutili, fuori luogo e, quel
che IMHO ritengo peggio, anche fuorvianti per chi ha fatto la domanda.
Non sono solito ad intervenire in queste discussioni ma in questo caso mi è
parso il caso.
Pensaci; per favore finiscila qui.
Ciao
Cristiano Larghi

 che IMHO ritengo peggio, anche fuorvianti per chi ha fatto la domanda.
E' ovvio che non la penso cosě! E credo che non sia oggettivamente corretto
dire cosě, infatti in entrambi i casi, grazie ai miei interventi
"fuorvianti" e' stato corretto il codice!
Comunque ho capito l'antifona, e la finisco qui.
...e guai se qualcuno dice "speriamo" o simili!

 ottimizzazione.
Vabbe' avresti dovuto spezzare:
news:9ch838eq...@ID-171124.news.individual.net
Comunque come gia' ho detto, grazie all'illuminazione di Cristiano, la
finiro' qui.

 finiro' qui.
Perfetto. Io fossi in te, cmq, "la finirei qui" anche con questa
"pagliacciata" (nel caso tu non l'avessi capito, mi riferisco alla tua
"uscita infelice" dei post precedenti, che nulla hanno a che vedere con
questo thread, dove ti sei smascherato involontariamente per il lamer che
sei).
Ormai "bene" non ne esci piu', ma almeno hai ancora il tempo di uscirne in
modo "quasi onesto". Sta a te.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"Questa e' una lezione difficile, ma importante: Cio' che e' stato, e cio'


 modo "quasi onesto". Sta a te.
In maniera "quasi onesta", visto che oramai ho perso completamente di
credibilita', confermo pubblicamente di essere stato smascherato (vabbe' di
averlo fatto io accidentalmente...).
Tanto per chiarire il motivo della mia "crisi" d'identita' non e'
*assolutamente* come pensi tu, cioe' qualcosa legato all'essere o meno un
lamer. Tra ( ) per me questo e un duro colpo e mi rattrista profondamente
che io venga etichettato in questo modo, visto la qualita' e quantita' del
mio "contributo", il problema e' stato un altro... pero' tutto sommato ho
cambiato idea non ve lo dico, perche' dovrei farlo, perche' dovrei
ulteriormente sputtanarmi, quando ormai avete irrevocabilmente
sentenziato!?!

 sentenziato!?!
Ammetto che sono indeciso se plonkarti subito, o per l'anno nuovo.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"When you have eliminated the impossible, whatever remains,


 Ammetto che sono indeciso se plonkarti subito, o per l'anno nuovo.
Eh, vabbe' aspetta di concludere questo ormai quasi esaurito OT...

> Ammetto che sono indeciso se plonkarti subito, o per l'anno nuovo.
Fatto in questo momento.
-- 
Ciao
  [web]  
www.gfcarlotti.it
 
    [mail]  text welcome in Reply-To
      [pgp]  
www.gfcarlotti.it/pgp/franco.asc

 Fatto in questo momento.
Ottimo.

 combattimenti cessino.
Ho capito cosa intendi ed effettivamente e' quello che sembra, cio' e' avvalorato anche dal vostro pensiero comune disinteressatamente concorde. Tuttavia il mio approccio, evidentemente sbagliato, e' sempre stato un altro (dovuto alla mia inesperienza, e' da un anno che scrivo ed e' da un anno che ho scoperto che cos'e' un ng), cioe' quello di voler migliorare il codice per un bene comune a partire dal *mio*! Infatti io sono il primo a riconoscere, comunque vada, che qui ho imparato una marea di cose!

 mi vergognavo per come mi ero beccato un mega virus (e non dico come ed
eventualmente lo negherei fino ad ammalarmi :)
Pornazzo, eh? "Scarica questo programma e vedrai che roba, altro che la
Hengel".... :-)

 Hengel".... :-)
?!?