Vorrei fare una domanda intorno a questo argomento visto in una recende discussione:Nota: la funzione eval() non funziona in qualche browser moderno
e cioè, data l'utilità di questo comando, come si fa con i browser moderni? :master:
grazie![]()
Vorrei fare una domanda intorno a questo argomento visto in una recende discussione:Nota: la funzione eval() non funziona in qualche browser moderno
e cioè, data l'utilità di questo comando, come si fa con i browser moderni? :master:
grazie![]()
Pietro
Eval() e` una funzione molto pesante per il processore.
Ma con la programmazione del DOM non serve piu`.
In linea di massima il document.getElementById('ID_OGGETTO') sostituisce degnamente il 90% degli eval(). Per gli altri casi, occorre vedere volta per volta.
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
Si, in effetti trovo che eval è molto abusato (a parte i casi che lo si usa a sproposito), anzi, getElementById(stringa), è forse ancora troppo, rispetto al canonico this.elemento.proprietà dei linguaggi server.
Ciao![]()
Pietro
io vorrei leggere la fonte dell'informazione eval => deprecato ... che non parli del metodo di oggetto ( Object.eval ) che non centra una mazza ... come trovo non centri una mazza parlare di document.getElementById nei confronti di eval, che serve a tutto tranne che per prendere gli elementi ... imho
a me che eval sparisca o non sia utilizzabile su alcuni browsers sembra una enorme castroneria (parlo di eval non di {}.eval ... ) ... la più grande che abbia sentito in ambito JS, ma rimango sempre pronto a ricredermi ...
P.S. mai usato eval per prendere eleenti dal documento ... e non ne capisco, sinceramente, l'utilità ... eval valuta codice, stop, togli eval ???? ... addio JSON e un'altra miriade di scripts ... ora ditemi chi ha interesse a non poter più usare JSON in JS ...
SCRIPTING, e che diamine !!!
[edit]
giusto un appunto ... ActionScript ha una funzione eval che fa schifo da quando è nato ... ActionScript 3.0, che ancora si può dire debba uscire, implementa, guarda caso, l'eval proprio come fa JavaScript da sempre (o almeno questo si vociferava in rete) ... rimarrei oltremodo inorridito nel sapere che la funzione globale eval sarà deprecata o non utilizzabile da chissà quali futuri broewsers, pure JScript.NET ce l'ha ... dai vecchi ai nuovi, è il bello dello scripting ... deprecato ?? ... mi viene da ridere per non piangere![]()
aggiungo questo: http://www.webreference.com/javascri...v.html#1063795
e quoto questo
di cui il link:eval is a top-level function and is not associated with any object.
Backward Compatibility
JavaScript 1.3 and earlier versions. You can use eval indirectly, although it is discouraged.
JavaScript 1.1. eval is also a method of all objects. This method is described for the Object class.
http://www.webreference.com/javascri...t.html#1194118
per arrivare a
eval
Deprecated. Evaluates a string of JavaScript code in the context of an object.
Object.eval ... deprecato, imho inutile da tantissimo tempo ...
eval ... non esiste o non trovo alcuna fonte di informazione sul fatto che sia deprecato
[ ... e se parliamo di funzione, non parliamo di metodo ... ]
concludo con questo: http://developer.mozilla.org/present...cript/#slide34
eval ? ... presente, ovviamente, anche in JavaScript 2.0![]()
![]()
![]()
( è fondamentale e non sarà mai deprecato finchè sarà scripting)
var stringa = eval('["hello", "javascript", "world", "!!!"].join(" ")'); // hello javascript world![]()
Il mondo va in malora e andr3a gioca ancora con javascript ed eval![]()
http://www.repubblica.it/2006/06/sez...h-sospeso.html
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Pietro
io non gioco mai col codiceOriginariamente inviato da pietro09
Il mondo va in malora e andr3a gioca ancora con javascript ed eval![]()
![]()
Beh! io si, e mi ci diverto pureOriginariamente inviato da andr3a
io non gioco mai col codice![]()
![]()
ciao![]()
Pietro
beh ... certo, anche io, ma l'obiettivo non è mai il puro svagoOriginariamente inviato da pietro09
Beh! io si, e mi ci diverto pure![]()
Originariamente inviato da pietro09
ciao![]()
![]()