Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptのeval()関数を使用するのはなぜ悪い考えですか?


JavaScript eval()は、引数を実行するために使用されます。 eval()メソッドを使用すると、コードの実行速度が低下します。実行範囲が異なるため、セキュリティの実装もあります。

eval()関数を実装する方法は次のとおりです-

<html>
   <body>
      <script>
          var a = 30;
         var b = 12;
         var res1 = eval("a * b") + "<br>";
         var res2 = eval("5 + 10") + "<br>";
         document.write(res1);
         document.write(res2);
      </script>
   </body>
</html>

  1. JavaScript eval()関数を使用する際に従うべきルールを説明します。

    eval()関数は、指定された文字列を評価し、JavaScriptコードとして実行するために使用されます。 eval()を使用すると、悪意のあるコードを入力文字列として出力入力の1つに渡す可能性があるため、非常に危険です。 以下は、JavaScriptでeval()関数を表示するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" conten

  2. getinJavaScriptを使用してgetter関数を作成する

    getキーワードを使用してgetter関数を作成します。 例 以下はコードです- const studentDetails = {    studentName: "David Miller",    get studentName() {       console.log('I am calling the getter method...')    } } console.log(studentDetails.studentName); 上記のプログラムを実行