0

javascript 関数を含むドキュメント インライン スクリプト タグがありますが、2 番目の $ 記号をエスケープする必要がありますか? 1 番目と 2 番目の両方をエスケープしないのはなぜですか。

 $js = "<script>$(function(){\$('#slider').anythingSlider({autoPlay: true, delay: 5000, animationTime: 400, easing: \"easeInOutExpo\"});});</script>";
4

3 に答える 3

1

2 番目の文字の前に中かっこがあるため、変数展開の複雑な (中$括弧) 構文{がトリガーされます。最初のものには中括弧がなく、有効な識別子が続いていないため、バックスラッシュは必要ありません。$

于 2012-06-01T09:51:00.593 に答える