Javascript ASP:字符串don';如果我给它赋值,它就不能工作

Javascript ASP:字符串don';如果我给它赋值,它就不能工作,javascript,asp-classic,Javascript,Asp Classic,为什么如果我声明一个变量而不赋值,我可以看到它,否则就看不到? 例如: <%dim codeSwiper %><script>alert(<%=codeSwiper%>);</script> alert(); 使用此代码,警报显示:未定义 alert(); 这里的警报显示:未定义 alert(); 在这种情况下,不会显示警报 有什么问题吗?试试这个: <%dim codeSwiper codeSwiper="text"

为什么如果我声明一个变量而不赋值,我可以看到它,否则就看不到? 例如:

<%dim codeSwiper
    %><script>alert(<%=codeSwiper%>);</script>
alert();
使用此代码,警报显示:未定义

alert();
这里的警报显示:未定义

alert();
在这种情况下,不会显示警报

有什么问题吗?

试试这个:

<%dim codeSwiper
   codeSwiper="text"
    %><script>alert('<%=codeSwiper%>');</script>
警报(“”);
注意要提醒的文本周围的字符。

尝试以下操作:

<%dim codeSwiper
   codeSwiper="text"
    %><script>alert('<%=codeSwiper%>');</script>
警报(“”);

请注意要发出警报的文本周围的字符。

您需要将javascript标记用引号括起来,即

<script>alert('<%=codeSwiper%>');</script>
警报(“”);

您需要将javascript标记用引号括起来,即

<script>alert('<%=codeSwiper%>');</script>
警报(“”);

Try
alert(“”)尝试
警报(“”)
让它变得更好:
'
这样单引号就不会打断它了。:)为了让它更好:
,这样单引号就不会打断它了