注册 登录
编程论坛 JavaScript论坛

"+字符+"格式问题

dzjyeteng 发布于 2011-08-14 12:33, 475 次点击
程序代码:
function sayHi(name, message) {
    alert("Hello " + name + "," + message );
}

var hi = sayHi("Nicholas", "how are you today?");


为什么:    alert("Hello " + name + "," + message );
中的:    name前后加了"++"
而:    message不用加.
3 回复
#2
外部三电铃2011-08-14 13:20
因为message后面没有内容了,当然不用加了,加上空的内容也可以

alert("Hello " + name + "," + message + '');

#3
suiyuexiao2011-09-24 18:28
"+" 是用来连接字符串的 ,如2楼所说 message 后面没有内容了 所以就不需要再有"+"了
#4
刘杰明2011-09-26 08:27
你可以这样想,如果+号两边是字符串,则起到连接的功能;如果+号两边是数字,则起相加的功能。上例因为弹出的提示是字符串类型的,所以用+号来连接。
function sayHi(name, message) {    //在方法中传递了name、message两个参数
    alert("Hello " + name + "," + message );    //弹出提示框的完整内容是:“Hello ***(name传的参数) ,*******(message传的参数)”
}
name前后是字符串,所以用+号连接。明白了吗?
1