https://www.w3schools.com/js/tryit.asp?filename=tryjs_string_prop ' ECMAScript 5 (2009) consente l'accesso alle proprieta' [] sulle stringhe: <!DOCTYPE html> <html> <body> <h2>JavaScript String Methods</h2> <p>ECMAScript 5 allows property acces on strings:</p> <p id="demo"></p> <script> var str = "HELLO WORLD"; document.getElementById("demo").innerHTML = str[0]; </script> </body> </html> ' L'accesso alle proprieta' potrebbe essere un po ' imprevedibile: ' Non funziona in Internet Explorer 7 o versioni precedenti ' Rende le stringhe come array (ma non lo sono) ' Se non viene trovato alcun carattere, [] restituisce undefined, mentre charAt () restituisce una stringa vuota. ' È di sola lettura. str [0] = "A" non da' errori (ma non funziona!) https://www.w3schools.com/js/tryit.asp?filename=tryjs_string_prop2 <!DOCTYPE html> <html> <body> <h2>JavaScript String Methods</h2> <p>ECMAScript 5 allows property acces on strings. but read only:</p> <p id="demo"></p> <script> var str = "HELLO WORLD"; str[0] = "A"; // Does not work document.getElementById("demo").innerHTML = str[0]; </script> </body> </html> |