as3计算字符串和数字相加时的悲催问题
2013-06-03 10:51
337 查看
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 (计算由两个字符串表示的数字相加之和)
- 计算一个字符串数字的个数
- 字符串问题---字符串中数字子串的求和
- 将数字字符串转换为 日期格式问题解答
- php下关于中英数字混排的字符串分割问题
- 利用 Java 对指定数字进行分解,之后计算各位相加之和
- JAVASCRIPT字符串与数字相连的问题
- 9.在数学计算或数字分析中,经常会用到计算两个数的最大公约数的问题。即:输入两个正整数,当两个数字有一个不是正整数时会产生异常。当输入非整数数字时,也产生异常。输入无错误后,可计算两个数的最大公约数。
- 杭电 1002 大数相加 【关键语句:sum=a[i]-'0'+b[j]-'0'+carry;c[i]='0'+sum%10;//-‘0’字符串转换成数字-‘0’,数字转换成字符串+‘0’】
- CString字符串相加中遇到的一个问题
- IE兼容性问题--缺少标识符、字符串或数字
- JS传值时多个数字在一起会计算的问题
- [题目]在字符串中将数字相加
- Angularjs 双向绑定时字符串的转换成数字类型的问题
- MySQL字符串中数字排序的问题
- php导出CSV时,超长数字精度丢失问题与前导0的字符串丢失0的问题解决
- leetcode_415(两个数字字符串相加,模拟大数相加)