ECMAScript 5 (2009)





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>











( ecmascript52009.html )- by Paolo Puglisi - Modifica del 17/12/2023