Advertisement
fcamuso

Javascript Lezione 30

Mar 28th, 2022
905
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. <html>
  3. <head>
  4.     <title>espressioni, precedenze ed associatività</title>
  5.  </head>
  6.  
  7. <body>
  8.  
  9.   <script type="text/javascript">
  10.   var br = "<br>";
  11.   function writeln(messaggio)
  12.   {
  13.      document.write(messaggio+br);
  14.   }
  15.  
  16.  
  17.   //metodi per le stringhe
  18.  
  19.   //endsWith(stringa) termina per stringa
  20.   document.write("<textarea rows='4' cols='50'>");
  21.   document.writeln("prima riga");
  22.   document.writeln("seconda riga");
  23.   document.write("</textarea>");
  24.  
  25.   var image=prompt("Inserire il nome di una immagine");
  26.   if (image.endsWith(".png") )
  27.   {
  28.      writeln("Immagini png non supportate");
  29.   }
  30.  
  31.   //includes(stringa[,posizione])  contiene stringa
  32.   if( image.includes("sex") )
  33.   {
  34.     writeln("Immagine probabilmente non appropriata ...");
  35.   }
  36.  
  37.   //contiene a partire da certa posizione
  38.   var CF="RSSMRT71R71D150H";
  39.   if( CF.includes("71", 9) )
  40.   {
  41.     writeln("Femmina, nata il 31 del mese di ");
  42.   }
  43.  
  44.   //posizione di una stringa a partire da una certa posizione
  45.   var bitString="1001010001110011";
  46.   if( bitString.indexOf("111", 8) > -1 )
  47.   {
  48.     writeln("Dato corrotto");
  49.   }
  50.    
  51.   //senza posizione di partenza la ricerca inizia da 0
  52.   writeln("Il primo bit a zero è in posizione " + bitString.indexOf("0") );
  53.  
  54.   //lastindexof come indexOf ma guarda per l'ultima occorrenza
  55.   //fermandosi ad una certa posizione se indicata
  56.   writeln("Ultima coppia di bit a 1 alla posizione"
  57.           + bitString.lastIndexOf("11") );
  58.  
  59.   writeln("101 trovato alla posizione "
  60.           + bitString.lastIndexOf("101",7) );
  61.  
  62.   //padEnd(lunghezza, stringa)  se stringa viene omessa si  usa lo spazio
  63.   bitString = "".padEnd(16,"01"); //01010101...
  64.   writeln(bitString);
  65.  
  66.   //stampa di numeri a larghezza fissa con segnaposti
  67.   //1--
  68.   //2--
  69.   //10-
  70.   //100
  71.   for(var i=1; i<=100; i++)
  72.   {
  73.     writeln((i+"").padEnd(3, "-") );
  74.   }
  75.  
  76.   //padStart(lunghezza, stringa)  se stringa viene omessa si  usa lo spazio
  77.  
  78.   //stampa di numeri a larghezza fissa con zeri davanti
  79.   //001
  80.   //002
  81.   //010
  82.   //100
  83.   for(var i=1; i<=100; i++)
  84.   {
  85.     writeln((i+"").padStart(3, "0") );
  86.   }
  87. </script>
  88. </body>
  89. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement