as3计算字符串和数字相加时的悲催问题
2016-08-31 10:33
330 查看
trace(1+1+”a”+1+1);
本以为输出的结果会是 11a11
因为flash的帮助文档 关于加号“+”的解释里说
“加上数字表达式。两个表达式都为整数时,和为整数;其中一个或两个表达式为浮点数时,和为浮点数。”
“如果其中一个表达式为字符串,则所有其它表达式都被转换为字符串,然后连接起来,而不是进行求和。否则,如果表达式不是数字,Flash® Player 会将其转换为数字。”
但是这个语句输出的结果却是 2a11
估计在这里用了从左到右的运算方式 先按照纯数字算1+1=2 然后数字加字符串2+”a”=”2a” 然后后面再算就都是字符串了……
本以为输出的结果会是 11a11
因为flash的帮助文档 关于加号“+”的解释里说
“加上数字表达式。两个表达式都为整数时,和为整数;其中一个或两个表达式为浮点数时,和为浮点数。”
“如果其中一个表达式为字符串,则所有其它表达式都被转换为字符串,然后连接起来,而不是进行求和。否则,如果表达式不是数字,Flash® Player 会将其转换为数字。”
但是这个语句输出的结果却是 2a11
估计在这里用了从左到右的运算方式 先按照纯数字算1+1=2 然后数字加字符串2+”a”=”2a” 然后后面再算就都是字符串了……
相关文章推荐
- as3计算字符串和数字相加时的悲催问题
- 415. Add Strings (计算由两个字符串表示的数字相加之和)
- 不使用加减乘除计算数字相加问题
- 字符串与数字相加的问题
- 关于中英数字混排的字符串分割问题
- 3.1_计算字符串移位包含问题
- C语言:关于计算字符串中空格数的问题
- 由递归所想到的:如何将字符串或者数字转换成大写货币的问题
- javascript的字符串转换为数字的问题
- 字符串和多个char类型的字符相加比较问题
- php下关于中英数字混排的字符串分割问题
- 关于sql中字符串中取数字问题
- 大数问题:用字符串解决大数相加和相乘。【转】
- 某列字符串相加计算的sql语句的写法
- 从Excel中导数据到DataTable中,数字和字符串格式问题
- 长字符串数字相加
- C语言:关于计算字符串中空格数的问题
- 导出 excel 数字字符串 问题
- JAVASCRIPT字符串与数字相连的问题
- 计算某列的字符串相加sql语句