eval()、変数の動的作成を許可[Javascript]()
3365 ワード
JavaScriptを使用してプログラミングを行う場合は、変数を動的に作成するか、変数をテキストに結合して他の変数を作成する必要があります.単純なマージで新しい変数を作成できるわけではありません.
eval()
という名前の関数を使用する必要があります.(jquery値にforのi値を追加するには
$('#menu' + i)
を使用します)(i
let
とは宣言できません)eval()関数
eval()
カッコに含まれるすべてのコンテンツをスクリプトとして認識します.使用方法
copy javascript var key = "nara";
eval("var haha" + key + "= 100");
console.log(hahanara)
=> 100
上のコードのように文字列のような変数を作成できます.hahanara
変数をチェックすると、次の値が得られます. 100
が表示されます.オブジェクトのキー値を変数として使用
もう一つは相手を使うのに苦労したこと...既定では、オブジェクトのキー値はテキスト形式であり、スクリプト形式で使用する必要がある場合があります.
本機は以下の通りである.
copy javascriptvar aa = {
'bb': 'cc'
};
console.log(aa['bb'])
=> cc
しかし 'bb'
を変数として適用する方法使用方法
copy javascriptlet key = 'bb';
var aa = {
[key]: 'cc'
};
console.log(aa['bb'])
=> cc
オブジェクトのキー []
を使えばいいです.ソース:
https://ux.stories.pe.kr/195
[UXワークステーション(Tistory)]
Reference
この問題について(eval()、変数の動的作成を許可[Javascript]()), 我々は、より多くの情報をここで見つけました https://velog.io/@jakezo/Javascript-동적으로-변수를-만들-수-있는-evalテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol