为了账号安全,请及时绑定邮箱和手机立即绑定

为什么变量要加双引号,而且前后还要加+号?

为什么变量要加双引号,而且前后还要加+号?

慕码人0004322 2017-12-28 18:49:40
<html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript">         function Person(name,age,gender){             this.name = name;             this.age = age;             this.gender = gender;          }         var per = new Person("孙悟空",16,"男");         per.toString = function(){             return "Person[name="+this.name+",age= "+this.age+",gender="+this.gender+"]"             return "Person[name=孙悟空,age= 18,gender=男]"         }         console.log("per="+per);         </script>         </head>         <body> </body></html>问题一:为什么上面的变量this.name要加双引号,而且前后还加了两个+号?问题二:为什么孙悟空这几个汉字作为字符串来说不能加引号?
查看完整描述

3 回答

已采纳
?
产品经理不是经理

TA贡献481条经验 获得超143个赞

引号是成对出现的。引号内的是字符串。

查看完整回答
反对 回复 2017-12-28
?
产品经理不是经理

TA贡献481条经验 获得超143个赞

你试一下不加引号和加引号,看看结果就明白了。

查看完整回答
反对 回复 2017-12-28
  • 慕码人0004322
    慕码人0004322
    我知道要是去掉的话是错误的,我想问的是怎么理解这些?总不能死记硬背吧
  • 3 回答
  • 0 关注
  • 2394 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信