0
A
答えて
1
eval()は、グローバルオブジェクトの関数プロパティです。
eval()関数の引数は文字列です。文字列が式を表す場合、eval()は式を評価します。引数が1つ以上のJavaScript文を表す場合、eval()は文を評価します。算術式を評価するためにeval()を呼び出さないでください。 JavaScriptは算術式を自動的に評価します。
算術式を文字列として作成する場合は、eval()を使用して後で評価することができます。たとえば、変数xがあるとします。変数に式の文字列値、たとえば "3 * x + 2"を代入し、スクリプトの後の時点でeval()を呼び出すことによって、xに関係する式の評価を延期できます。
eval()の引数が文字列でない場合、eval()は引数をそのまま返します。次の例では、Stringコンストラクタが指定され、eval()は文字列を評価するのではなくStringオブジェクトを返します。 more details click here
+0
算術式を文字列として構成しないでください。 –
関連する問題
- 1. THREE.Camera.prototype.lookAt</ <() -</ <はどういう意味ですか?
- 2. cmake -D <var>:<type> = <value>:<type>は何ですか?
- 3. は.getElementsByTagNameここに...私はJavaScriptで作成されたボタンを無効にしようとしています</p> <pre><code>var upButton = document.createElement('button'); var downButton= document.createElement('button'); var deleteButton = document.createElement('button'); </code></pre> <p>をJavaScriptの
- 4. >>の意味、<<、| JavaScriptで&nbsp;
- 5. JavaScriptでタグ<< =の意味は何ですか?
- 6. grepは、フォルダを除外して、私は</p> <pre><code>/var/ </code></pre> <p>にいるならば、私は<code>/var/www</code></p> <p>を検索したいLinuxの
- 7. call_user_funcへの参照をどのように渡すことができますか?これは、警告を示す</p> <pre><code>function myTest(&$var) { $var++; echo "var = {$var}\n"; } $x = 42; call_user_func('myTest', $x); </code></pre> <p>:
- 8. 「var vm = this;」とは何ですか?角度コントローラーの意味ですか?</p> <pre><code>function ImageController ($scope, $timeout) { var vm = this; } </code></pre> <p>これは何に使用されています。私はgithubの上のいくつかのものを閲覧されたと私は内部controller.jsを見
- 9. << Rubyの意味
- 10. LINQ ToListがここで使用されないのはなぜですか? <code>source</code>が<code>IEnumerable<T></code>ある</p> <pre><code>using(var iterator = source.GetEnumerator()) {...} </code></pre> <p>:
- 11. これはjavascriptで何を意味しますか? var leave = <%=seconds %>;
- 12. このdatabase.ymlファイルの&、<<、*は何を意味しますか?
- 13. は、私は私のカスタムクラスに</p> <pre><code>@IBOutlet var nextControl: UIControl! </code></pre> <p>このIBOutletを作成したタイプのUicontrol
- 14. <<このステートメントの中で<<は私のオーバーロードされた演算子ですか?
- 15. 変数が</p> <pre><code>var isUpdated:Bool = false </code></pre> <p>がtrueの場合、私はすぐに</p> <pre><code>func performSegue() { self.performSegueWithIdentifier("toTabSegue", sender: self) } </code></pre> <p>を実行したい
- 16. Umbracoチェックノードがある場合は、まだUmbracoに私はまだとにかく</p> <pre><code>var node = new Node(id); </code></pre> <p>戻りオブジェクトを存在さIdで取得し、そのノードをチェックする方法
- 17. <E>は、コレクション<E>の意味は何ですか?
- 18. C++では `var << ifstream`は` ifstream >> var`と同じですか?
- 19. [オブジェクトオブジェクト]は何を意味していますか?</p> <pre><code>[object Object] </code></pre> <p>が、これは正確に何を意味して:(JavaScriptの)私のアラートの
- 20. Intellijソースコードのこの注釈は何を意味していますか?</p> <pre><code>void m() { <selection><caret>System.out.println("");</selection> } </code></pre> <p>この<code><selection></code>注釈はどういう意味:
- 21. オブジェクトのプロパティ名が別のオブジェクトの値からjavascriptにありますか?だから、これは実際にある</p> <p><code>var test ='name';</code></p> <p><code>var obj[test] ='my name';</code></p> <p>:
- 22. は、どのように私は<code>string</code>あるこの</p> <pre><code>var alldest = cc.returnallfullDestinations(mainElement).Split('|'); </code></pre> <p><code>returnallfullDestionations</code>のようなデータを取得していますC#
- 23. Scalaでは<:<が意味することは何ですか?
- 24. 私は上記の機能</p> <p>を呼び出すコードを持っている私は、同じファイルに次のコード</p> <pre><code>var PROMO = PROMO || {}; PROMO.Base = (function() { var _self = this; var Init = function() { WireEvents(); }; var WireEvents = function() { //wire up events }; }()); </code></pre> <p>を持って
- 25. "<<< CSSを" このPHPコードを説明してください
- 26. ブラッドハウンドJSは</p> <pre><code>var Bloodhound = require('bloodhound-js'); </code></pre> <p>のlocalStorageをきれいに拭いされ、負荷
- 27. ASP.NET MVCで "<%="、 "<%:" "<%#"の違いは何ですか?
- 28. Heredoc <<<または<<?
- 29. Coutでは "<<" and ">>"とは何を意味していますか?
- 30. aspxの<%:と<%=と<%#の違いは何ですか?
大まかな推測として - 変数値を文字列に変換しています。 var no = "" + idを使う方が簡単です。 idが実際に何であるかの文脈がなければ、どんな大きな精度で何が起こっているのかを言うことは難しいです。 – jeff
'id'はこれが変数であると期待されます。その値に接頭辞と接尾辞として二重引用符が与えられた場合、文字列の値はコードであるかのように評価されます。これは、 'eval()'が解析する文字列リテラルとして 'id'の値を準備しようとしているようです。 (ただし、 'var no = String(id);'は同じ結果を持ち、あなたが意図しなかったコードを呼び出す危険性はありません)。 –
意味はプログラマが自分が何をしているのか分からなかったことです。 –