javascriptはperlスタイルの変数置換を実現します.
2152 ワード
perlスタイルの変数を置き換えると、より良い可読性があります.普通のjavascriptはプログラミング中に+番が多くて、目がくらみます.良いニュースは、正規表現でプログラミングスタイルの変換を助けることができます.
以下の例では変数名を指定します.varReplaceプロトタイプ関数を定義して変数置換を行います.
myStr 1.varReplace()
テスト
myStr 2
テスト
以下の例では変数名を指定します.varReplaceプロトタイプ関数を定義して変数置換を行います.
- String.prototype.varReplace = function(){
- var pttrn = /\${(\w+)}/g;
- return this.replace(pttrn,function(a,b){return eval(b)});
- }
-
- var myVar1 = "#00ff11";
- var myVar2 = " ";
- var myStr1 = '<font color="${myVar1}"><b>${myVar2}</b></font>';//perl
- var myStr2 = '<font color="'+myVar1+'"><b>'+myVar2+'</b></font>';//javascript
-
- iJs.pt("myStr1.varReplace()");
- iJs.pt("myStr2");
デバッグ情報:myStr 1.varReplace()
テスト
myStr 2
テスト