Update time:2006-6-24 13:59:41 By:随风行 Form:
cuiz.net Views: Type:ASP
asp中用&var&与用+var+,起的作用有什么区别? 在javascript中:
加法运算符 (+)
将数字表达式的值加到另一数字表达式上,或连接两个字符串。
按位“与”运算符 (&)
对两个表达式执行按位“与”。
在vbscript中:
运算符(+)
计算两个数之和。
连接运算符 (&)
强制两个表达式进行字符串连接。
& 运算时参与连接的两个表达式可以不全是字符,&运算符能将强制性的将两个表达式做字符串连接。例如:
<%
intnum=22
strtemp="学号" & intnum
%>
+ 运算时操作数必须是字符串,上例改成如下,会产生错误
<%
intnum=22
strtemp="学号" + intnum
%>
再看一实例: a=5
b="5"
c=a+b 结果呢??等于 10
这个我已经本机测试通过..
(原因: 当不同类型时,会尝试将字符串转成数值型,如果转换成功,则结果为两个int相加..
否则...嘿..会报错的....)
a="5"
b="5"
c=a+b 这样呢..才是等于 "55" 两个都是字符串..
至于 & 这个肯定是连接字符串的功能了...
vbs中连接字符串我用&,js中连接字符串我用+
vbs中加法运算我用+,js中加法运算我用+