例如
<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>');
根据规范,定义字符串字面量的方法有或只有两种:
StringLiteral ::
"
DoubleStringCharacters选择"
'
SingleStringCharacters选择'
因此,似乎双引号字符串只能用双引号终止。