私は力を含む式を文字列**
として評価しようとしています。つまりeval("(22**3)/12*6+3/2")
です。問題はInternet Explorer 11がこれを認識せず、構文エラーをスローすることです。これを克服するためにどのポリ充てん剤を使うべきですか?今はModernizr 2.6.2
を使用しています。例えば、方程式は次のようになりMath.pow alternative "**" IE7用のES7 polyfill
、
((1*2)*((3*(4*5)*(1+3)**(4*5))/((1+3)**(4*5)-1)-1)/6)/7
((1*2)*((3*(4*5)*(1+3)**(4*5))/((1+3)**(4*5)-1)-1)/6)/7*58+2*5
(4*5+4-5.5*5.21+14*36**2+69/0.258+2)/(12+65)
それがこれを行うことは不可能である場合は、可能な選択肢は何ですか?
を交換してください。または、あなたのニーズに合ったものを見つけてください。 –
旧式のブラウザでは、コードが構文エラーとして解析されるため、polyfillはここでお手伝いできません。ブラウザでコードをコードとして変換する前にコードを変換する必要があります(好ましくは、Babelのようなものを使用してサーバー側が望ましい) –