例えば
<script>
a="MY INPUT";
</script>
そのため、二重引用符 ' " ' をフィルタリングして、入力がブレークアウトしないようにしています。別の方法として、エスケープ '\"' を適用することもできます。私が知らない二重引用符で始まる文字列を終了できるJavaScriptの別の文字列ターミネータはありますか? nullbyte が適用されないことはわかっています。
ありがとう
例えば
<script>
a="MY INPUT";
</script>
そのため、二重引用符 ' " ' をフィルタリングして、入力がブレークアウトしないようにしています。別の方法として、エスケープ '\"' を適用することもできます。私が知らない二重引用符で始まる文字列を終了できるJavaScriptの別の文字列ターミネータはありますか? nullbyte が適用されないことはわかっています。
ありがとう
一重引用符も使用できます。
var a = 'my string';
一重引用符を使用します。
<script>
a='MY INPUT';
</script>
これも効きます
$("#purchase").html('<option value="1">Classics</option>');
仕様によると、文字列リテラルを定義する方法は 2 つしかありません。
StringLiteral ::
"
DoubleStringCharacters opt"
'
SingleStringCharacters opt'
したがって、二重引用符で囲まれた文字列は二重引用符でのみ終了できるようです。