当前位置:嗨网首页>书籍在线阅读

07-字符串连接

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

5.6 字符串连接

JavaScript中,+运算符既可以用作数字的加法,也可以用作字符串连接(这点十分常见:但Perl和PHP这两门语言是典型的反例,它们没有将+用作字符串连接)。

JavaScript会根据运算对象的类型来决定执行加法还是字符串连接。这两种的执行顺序都是从左到右。JavaScript会从左到右地检测每一对操作数,如果其中有一个是字符串,它就会执行字符串连接。如果两个都是数字,它才会执行加法。看下面两个例子:

3 + 5 + "8"         // 结果为 "88"
"3" + 5 + 8         // 结果为 "358"

第一个例子中,JavaScript首先执行加法( 3+5 )。然后按字符串连接计算( 8 + "8" )。第二个例子中,首先按字符串连接计算( "3" + 5 ),而后依然是字符串连接( "35" + 8 )。