Visualizzazione dei risultati da 1 a 4 su 4

Discussione: operatore b**e

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2018
    Messaggi
    144

    operatore b**e

    In questo codice uso gli operatori aritmetici +, - , * , / e anche il nuovo operatore di potenza **, ma mentre i primi quattro funzionano, quello di potenza no. Infatti, perché il codice non si blocchi, ho dovuto commentare l'istruzione:
    //var po=a**b;
    Desidereri sapere perché. Grazie

    lanvoel


    codice:
    <!doctype html>
    <html>
    <head>
    </head>
    <body>
    Input:<br>
    a=<input type="text" id="a1" size=15><br>
    b=<input type="text" id="b1" size=15>
    <br><br>
    <input type="button" value="calcola" onclick="calcola()">
    <br><br>
    somma:<input typy="text" size=15 id="testo1"><br>
    differenza=<input typy="text" size=15 id="testo2"><br>
    prodotto=<input typy="text" size=15 id="testo3"><br>
    quoziente=<input typy="text" size=15 id="testo4"><br>
    potenza=<input typy="text" size=15 id="testo5"><br>
    <script>
    var a;
    var b;
    function calcola()
    {
    a=eval(a1.value);
    b=eval(b1.value);
    var s=a+b;
    var d=a-b;
    var pr=a*b;
    var q=a/b;
    //var po=a**b;
    document.getElementById("testo1").value=s;
    document.getElementById("testo2").value=d;
    document.getElementById("testo3").value=pr;
    document.getElementById("testo4").value=q;
    document.getElementById("testo5").value=po;
    }
    </script>
    </body>
    </html>

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    4,619
    Come dici tu, si tratta di una nuova sintassi (introdotta con ES2016) per cui è possibile che non sia supportata da qualche vecchio browser o da browser che non sono stati opportunamente aggiornati. Posso pensare quindi che questo sia il tuo caso. Eventualmente sarebbe interessante sapere quale browser/versione stai usando tu.

    In alternativa puoi comunque utilizzare l'equivalente funzione Math.pow() supportata da qualsiasi browser.


    EDIT:
    vedi qui per il supporto nei vari browser dell'operatore esponente
    Ultima modifica di KillerWorm; 02-02-2020 a 15:26
    Prima di postare considera che tra i link utili puoi trovare il 75% delle risposte alle tue domande; il 20% tra i post del forum; il 15% sul web.
    Ti resta... humm spè

    Le cattive domande sono quelle che non meritano risposta, le buone domande sono quelle che non hanno risposta
    L'Itailano non e nu'opnioine. E' improntate uslaro correattemtne sul froum. Garize!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2018
    Messaggi
    144
    Grazie KillerWorm. Io uso Internet Explorer che forse non supporta questa sintassi; ora proverò a usare altri browser
    lanvoel

  4. #4
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    4,619
    Io uso Internet Explorer che forse non supporta questa sintassi;
    Senza "forse" nessuna versione di IE supporta quella sintassi, come puoi vedere sul sito caniuse.com che ho linkato.

    ora proverò a usare altri browser
    Mi sembra una buona idea, buon proseguimento
    Prima di postare considera che tra i link utili puoi trovare il 75% delle risposte alle tue domande; il 20% tra i post del forum; il 15% sul web.
    Ti resta... humm spè

    Le cattive domande sono quelle che non meritano risposta, le buone domande sono quelle che non hanno risposta
    L'Itailano non e nu'opnioine. E' improntate uslaro correattemtne sul froum. Garize!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2020 vBulletin Solutions, Inc. All rights reserved.